TIMESTAMP(3) 和 TIMESTAMP 之间有什么区别吗?我正在从 mysql 生成 liquibase,创建它时会抛出错误
<column defaultValueComputed="CURRENT_TIMESTAMP" name="createdate" type="TIMESTAMP(3)">
Invalid default value for 'createdate' [Failed SQL: CREATE TABLE
Run Code Online (Sandbox Code Playgroud)
但它有效我使用 TIMESTAMP
问题是,当数据使用 TIMESTAMP (如 2018-03-15 06:49:06)保存在数据库中时,但当我使用 TIMESTAMP(3) 创建表时,数据会保存为 2018-01-03 07:54:56.867 最后毫秒值 I需要
根据 mysql 文档:https ://dev.mysql.com/doc/refman/5.6/en/datetime.html
默认情况下,时间戳不包含毫秒字段例如:“2020-11-06 13:46:33”
但时间戳(3)存储毫秒以及括号中添加的精度(最多 6)。例如:“2020-10-19 13:27:05.912”
| 归档时间: |
|
| 查看次数: |
12842 次 |
| 最近记录: |