MySQL中的Time類型用于存儲時間(小時、分、秒),其格式為HH:MM:SS。
CREATE TABLE my_table ( id INT NOT NULL, my_time TIME, PRIMARY KEY (id) );
使用Time類型時,可以通過TIME()函數將日期時間格式轉換為Time類型。
SELECT TIME('2022-06-18 12:34:56');
使用DATE_ADD()或DATE_SUB()函數可以對Time類型進行加減運算。
SELECT DATE_ADD(my_time, INTERVAL 30 MINUTE) AS new_time FROM my_table;
當Time類型的值為00:00:00時,可以簡寫為0:0:0。
同時,MySQL也支持用SEC_TO_TIME()和TIME_TO_SEC()函數將時間轉換為秒數、秒數轉換為時間。
SELECT SEC_TO_TIME(3600) AS hour_time; SELECT TIME_TO_SEC('2:30:10') AS total_second;