我在MySQL 5.7.13
和sails 0.12.3
使用sails-mysql 0.12.2
。我想插入一个带有timestamp
字段的新记录,该字段在beforeCreate
中为该模型记录为以下字段的值:
2016-07-13T16:37:21.529Z
模型字段的定义是类型datetime
。看起来该字段格式正确(ISO),但是当我直接从mysql命令行检查记录时,我总是在毫秒部分得到000,例如
2016-07-13T16:37:21.000
检查和搜索后,我找不到问题所在。任何线索?
答案 0 :(得分:0)
看起来sails-mysql
不支持小数秒。
创建datetime
字段(here)的代码不会声明小数秒(因此MySQL defaults to 0),以及转换Date
实例的代码到SQL(here)只有1秒的分辨率。
前段时间有人attempted to add fractional second support,但PR已经关闭,看起来并没有看到类似的内容。