MySQL中有多種時間類型,其中最常見的包括:
DATE:日期類型,形如 'YYYY-MM-DD',范圍從 '1000-01-01' 到 '9999-12-31'。 TIME:時間類型,形如 'HH:MM:SS',范圍從 '-838:59:59' 到 '838:59:59'。 DATETIME:日期時間類型,形如 'YYYY-MM-DD HH:MM:SS',范圍從 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。 YEAR:年份類型,形如 'YYYY',范圍從 1901 到 2155,存儲 1 字節。 TIMESTAMP:時間戳類型,形如 'YYYY-MM-DD HH:MM:SS',范圍從 '1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC,存儲 4 字節。
可以通過以下語句創建時間類型列:
CREATE TABLE mytable ( my_date DATE, my_time TIME, my_datetime DATETIME, my_year YEAR, my_timestamp TIMESTAMP );
插入時間類型的數據可以用以下語句:
INSERT INTO mytable VALUES ('2021-07-01', '12:30:00', '2021-07-01 12:30:00', '2021', '2021-07-01 12:30:00');
也可以使用函數來獲取當前時間或時間戳:
SELECT NOW(); # 獲取當前日期時間 SELECT CURTIME(); # 獲取當前時間 SELECT UNIX_TIMESTAMP(); # 獲取當前時間戳
使用時間類型還可以進行時間計算,例如:
SELECT DATE_ADD(my_date, INTERVAL 1 DAY) FROM mytable; # 日期加1天 SELECT DATE_SUB(my_datetime, INTERVAL 1 HOUR) FROM mytable; # 日期時間減1小時 SELECT TIMEDIFF(my_datetime, my_timestamp) FROM mytable; # 計算兩個日期時間的差值
上一篇無字體 css3
下一篇html5代碼基礎單詞