MySQL中的datetime是一個用于存儲日期和時間的數據類型。它存儲的時間精確到秒,可以用于存儲從1970年1月1日到2038年1月19日的時間。
CREATE TABLE example ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, created_at DATETIME );
在上面的代碼中,我們創建了一個名為example的表,其中包含三個列。第一個列是一個自增id,第二個列是一個名稱,第三個列是一個datetime類型的列,用于存儲記錄創建的時間。
INSERT INTO example (name, created_at) VALUES ('John', '2022-01-01 12:22:00');
在上面的代碼中,我們向example表插入一條記錄,包括一個名稱和創建時間。時間格式必須是'YYYY-MM-DD HH:MM:SS'。
SELECT * FROM example WHERE created_at BETWEEN '2022-01-01 12:00:00' AND '2022-01-01 13:00:00';
在上面的代碼中,我們從example表中選擇所有創建時間在2022年1月1日12:00:00和2022年1月1日13:00:00之間的記錄。
總而言之,datetime是MySQL中一個方便且精確的數據類型,可以用于存儲日期和時間數據。