色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql中時間具體范圍

劉柏宏1年前10瀏覽0評論

在mysql中,時間數據類型有datetime、date、time、timestamp等,它們的取值范圍不同,如下所示:

時間類型          范圍
datetime      1000-01-01 00:00:00 到 9999-12-31 23:59:59
date          1000-01-01 到 9999-12-31
time          -838:59:59 到 838:59:59
timestamp     1970-01-01 00:00:01 到 2038-01-19 03:14:07

通過以上表格可以看出,datetime類型取值范圍最廣,可以存儲最早的1000年到最遲的9999年,插入時間數據可以使用格式化字符串,如下所示:

INSERT INTO table_name (datetime_col) VALUES ('2022-12-31 23:59:59');

date類型只存日期信息,時間默認為零點,插入時格式為'YYYY-MM-DD'。

INSERT INTO table_name (date_col) VALUES ('2022-10-01');

time類型只存時間信息,不含日期,插入時格式為'HH:MM:SS'

INSERT INTO table_name (time_col) VALUES ('12:25:30');

timestamp類型也存儲日期和時間,范圍比datetime類型小,插入時不需要使用格式化字符串。

INSERT INTO table_name (timestamp_col) VALUES (CURRENT_TIMESTAMP);

除了插入數據之外,通過WHERE子句可以根據時間范圍查詢數據。

SELECT * FROM table_name WHERE datetime_col BETWEEN '2022-01-01' AND '2022-12-31';

以上是關于mysql中時間具體范圍的介紹,不同的時間類型有不同的格式要求,需要根據實際情況進行選擇和使用。

上一篇jquery on的