在MySQL中,日期是一個常用的數據類型。MySQL提供了很多日期函數和關鍵字,用于操作和處理日期類型的數據。本文將介紹幾個常用的日期關鍵字。
DATE:表示日期類型,格式為YYYY-MM-DD。 TIME:表示時間類型,格式為hh:mm:ss,也可以用hh:mm[:ss]的方式表示。 YEAR:表示年份類型,格式為YYYY,可以存儲范圍為1901年到2155年的年份數據。 DATETIME:表示日期時間類型,格式為YYYY-MM-DD hh:mm:ss。 TIMESTAMP:表示日期時間類型,格式為YYYY-MM-DD hh:mm:ss,使用UNIX時間戳進行存儲。
例如,要創建一個包含日期字段和時間字段的表:
CREATE TABLE test ( id INT, date_field DATE, time_field TIME, datetime_field DATETIME );
使用CURDATE()和NOW()函數可以獲取當前的日期和時間:
SELECT CURDATE(); # 返回當前日期,例如2022-01-01 SELECT NOW(); # 返回當前日期時間,例如2022-01-01 12:34:56
使用DATE_ADD()和DATE_SUB()函數可以對日期進行加減操作:
SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY); # 返回2022-01-02 SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH); # 返回2021-12-01
使用YEAR()、MONTH()、DAY()、HOUR()、MINUTE()、SECOND()函數可以獲取日期或時間的各個部分:
SELECT YEAR('2022-01-01'); # 返回2022 SELECT MONTH('2022-01-01'); # 返回01 SELECT DAY('2022-01-01'); # 返回01 SELECT HOUR('2022-01-01 12:34:56'); # 返回12 SELECT MINUTE('2022-01-01 12:34:56'); # 返回34 SELECT SECOND('2022-01-01 12:34:56'); # 返回56
以上就是一些常用的MySQL日期關鍵字和函數的介紹,希望對您的日常開發有幫助。
上一篇css使用靜態文件做背景
下一篇css使用外部樣式