MySQL是一種現代的關系型數據庫,它支持多種數據類型,包括日期和時間類型。MySQL中使用DATETIME類型來表示日期和時間。
CREATE TABLE my_table ( id INT PRIMARY KEY, my_datetime DATETIME );
DATETIME類型在MySQL中以'YYYY-MM-DD HH:MM:SS'的格式存儲。其中,YYYY表示年份,MM表示月份,DD表示日期,HH表示小時,MM表示分鐘,SS表示秒。DATETIME類型可以存儲從'1000-01-01 00:00:00'到'9999-12-31 23:59:59'的時間范圍。
要插入一個DATETIME值,可以使用標準的INSERT語句:
INSERT INTO my_table (id, my_datetime) VALUES (1, '2022-05-31 14:30:00');
要查詢存儲在DATETIME列中的值,可以使用標準的SELECT語句:
SELECT * FROM my_table WHERE my_datetime BETWEEN '2022-05-31 14:00:00' AND '2022-05-31 15:00:00';
DATETIME類型也可以與其他類型一起使用。例如,要在一個DATETIME列和一個INT列之間進行比較,可以使用以下SELECT語句:
SELECT * FROM my_table WHERE my_datetime >DATE_ADD(NOW(), INTERVAL -1 DAY) AND id = 1;
總的來說,DATETIME類型在MySQL中是一個非常有用的數據類型,可以在日期和時間操作中廣泛使用。