我使用int类型来存储日期/时间。为了方便从MySQL获取特定范围内的数据,我尝试将其更改为max_id
,但它在两种情况下都给出了附加图像中的错误。数据类型id
的格式为id
,长度为19个字符。
我无法获得正确的教程/文章,因为我可以从头开始。
答案 0 :(得分:8)
定义DATETIME或TIMESTAMP字段时,无需指定长度。
这是错误消息所指的内容:
DATETIME或TIMESTAMP值可以包含最小微秒(6位)精度的尾随小数秒部分
MySQL允许TIME,DATETIME和TIMESTAMP值的小数秒,精度高达微秒(6位)。要定义包含小数秒部分的列,请使用语法type_name(fsp),其中type_name为TIME,DATETIME或TIMESTAMP,fsp是小数秒精度。例如:
CREATE TABLE t1 (t TIME(3), dt DATETIME(6));
| TIME[(fsp)]
| TIMESTAMP[(fsp)]
| DATETIME[(fsp)]
文档: