CLSQL 时间戳列类型
我将 CLSQL 与 MySQL 结合使用。我必须将什么关键字组合传递给 create-table
才能为其提供具有时间戳列类型的列?
(create-table [foo] `(([bar] timestamp)))
无法识别(它只是创建一个 varchar 255 列,如果您不指定列类型,则这是默认列)。根据此参考页面,wall-time
应该创建一个时间戳列,但只是创建一个datetime
(这与 MySQL timestamp
不同)。
另外,是否有比我上面链接的更好的 CLSQL 列类型参考?
I'm using CLSQL with MySQL. What combination of keywords do I have to pass to create-table
in order to give it a column with the timestamp column type?
(create-table [foo] `(([bar] timestamp)))
is unrecognized (it just creates a varchar 255 column, which is the default if you don't specify a column type). According to this reference page, wall-time
should create a timestamp column, but just creates a datetime
(which is not the same thing as a MySQL timestamp
).
Also, is there a better CLSQL column type reference than the one I linked above?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么你不想使用日期时间?我发现的唯一区别是范围。
看看这里
如果你看看clsql的来源,例如 这里,你会看到
这意味着你的代码一切正常。您使用什么引号 ` 或简单引号 \' ?
Why don't you want to use datetime? The only difference which I found is the range.
Take a look here
If you look at the sources of clsql, for example here, you will see
It means that everything is fine with your code. What quote do you use a back-quote ` or simple quote \' ?