Knex 和 MySQL 日期时间字段精度
Knex and MySQL datetime field precision
在节点应用程序中使用 knex 时,有什么方法可以将 MySQL 日期时间列设置为 datetime(3) 或 datetime(6),或者更好的是为包括 .timestamps 在内的所有日期时间列设置默认值?
现在看来,当我插入数据库然后检索时,毫秒数被截断了。
谢谢!
在 knex gitter channel, I was pointed to the .specificType()
功能上询问了这个具体情况后,用于处理这个具体情况。所以(例如 mysql):
table.specificType('createdAt', 'DATETIME(6)');
将创建一个名为 createdAt
的 DATETIME
列,其小数秒的精度高达 6。一旦我有机会使用我的本地代码进行测试,我将更新此答案以确认。
更新:这确实按预期工作。
在节点应用程序中使用 knex 时,有什么方法可以将 MySQL 日期时间列设置为 datetime(3) 或 datetime(6),或者更好的是为包括 .timestamps 在内的所有日期时间列设置默认值?
现在看来,当我插入数据库然后检索时,毫秒数被截断了。
谢谢!
在 knex gitter channel, I was pointed to the .specificType()
功能上询问了这个具体情况后,用于处理这个具体情况。所以(例如 mysql):
table.specificType('createdAt', 'DATETIME(6)');
将创建一个名为 createdAt
的 DATETIME
列,其小数秒的精度高达 6。一旦我有机会使用我的本地代码进行测试,我将更新此答案以确认。
更新:这确实按预期工作。