MYSQL DATETIME类型精确到毫秒
在MySQL中,DATETIME类型可以精确到秒,但不包括毫秒。如果你需要精确到毫秒,你可以使用TIMESTAMP类型,它可以包含小数秒,精确到微秒(10^-6秒),即可以精确到6位小数。
如果你需要精确到毫秒,可以这样做:
- 使用TIMESTAMP类型。
- 将毫秒数添加到秒数中。
例如,如果你有一个时间值“2023-04-01 12:34:56.789”,你可以这样存储它:
CREATE TABLE example (
id INT PRIMARY KEY AUTO_INCREMENT,
timestamp_ms TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3)
);
INSERT INTO example (timestamp_ms) VALUES ('2023-04-01 12:34:56.789');
在这个例子中,TIMESTAMP(3)
表示精确到3位小数,即毫秒。
查询时,可以使用TIMESTAMP(3)
格式化输出:
SELECT timestamp_ms FROM example;
这将以YYYY-MM-DD HH:MM:SS.mmm
格式显示时间,精确到毫秒。
评论已关闭