MySQL時間毫秒數據類型是MySQL數據庫中比較常用的一種數據類型,該數據類型可以存儲精確到毫秒級別的時間數據。
在MySQL中,時間毫秒數據類型可以使用DATETIME(3)或TIMESTAMP(3)來定義。其中,DATETIME(3)可以存儲的時間范圍為'1000-01-01 00:00:00.000'到'9999-12-31 23:59:59.999',而TIMESTAMP(3)則可以存儲的時間范圍為'1970-01-01 00:00:01.000'到'2038-01-19 03:14:07.999'。
-- 創建一個DATETIME(3)類型的表 CREATE TABLE t_datetime( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, create_time DATETIME(3) NOT NULL ); -- 插入一個精確到毫秒的時間數據 INSERT INTO t_datetime(create_time) VALUES ('2022-10-01 12:34:56.789');
-- 創建一個TIMESTAMP(3)類型的表 CREATE TABLE t_timestamp( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, create_time TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ); -- 插入一個精確到毫秒的時間數據 INSERT INTO t_timestamp(create_time) VALUES ('2022-10-01 12:34:56.789');
需要注意的是,使用時間毫秒數據類型會增加存儲空間和計算成本,因此在實際應用中需要根據需要進行選擇。
上一篇css代碼做流星雨
下一篇mysql時間段變量查詢