MySQL是一種流行的關系型數據庫系統,擁有許多用于存儲各種類型數據及日期時間數據的數據類型。其中datetime數據類型可用于存儲日期值和時間值。
CREATE TABLE example_datetime ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50), create_time DATETIME, PRIMARY KEY (id) );
上面的代碼創建了一個名為"example_datetime"的表,其中包含三個列:id,name和create_time。create_time列使用datetime數據類型存儲日期和時間值。
使用INSERT INTO語句插入數據時需要按照"YYYY-MM-DD HH:MM:SS"格式插入日期和時間值。例如:
INSERT INTO example_datetime (name, create_time) VALUES ('John', '2021-04-20 10:30:00');
這將在example_datetime表中插入一個名為John,創建時間為2021年4月20日上午10:30的行。
在查詢時,可以使用日期和時間相關的函數對datetime值進行操作。例如:
SELECT name, DATE_FORMAT(create_time, '%Y-%m-%d') AS date FROM example_datetime;
該語句將返回一個包含name和create_time日期部分的格式化字符串的結果集。DATE_FORMAT函數允許使用不同的格式選項來格式化日期值。
除了datetime數據類型,MySQL還提供了諸如date、time、timestamp和year等數據類型,以滿足不同類型數據的存儲需求。