TIMESTAMP(3)& TIMESTAMP

时间:2018-03-14 19:17:28

标签: mysql liquibase

TIMESTAMP(3)& TIMESTAMP 我从mysql&生成liquibase创建它时会抛出错误

<column defaultValueComputed="CURRENT_TIMESTAMP" name="createdate" type="TIMESTAMP(3)">
Invalid default value for 'createdate' [Failed SQL: CREATE TABLE

但它有效我使用TIMESTAMP

问题是当数据在TIMESTAMP中保存在数据库中时如2018-03-15 06:49:06但是当我创建一个包含TIMESTAMP(3)的表时,数据仍然存在,如2018-01-03 07:54:56.867  我需要的最后一毫秒值

1 个答案:

答案 0 :(得分:0)

根据 mysql 文档:https://dev.mysql.com/doc/refman/5.6/en/datetime.html

默认情况下,时间戳不包含毫秒字段 例如:“2020-11-06 13:46:33”

但是timestamp(3) 也以括号中添加的精度存储毫秒(最多6 个)。 例如:“2020-10-19 13:27:05.912”