欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中所有時間類型

謝彥文2年前8瀏覽0評論

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;  # 計算兩個日期時間的差值