MySQL 是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有強大而靈活的日期函數(shù)來處理日期和時間數(shù)據(jù)。 MySQL 支持三種日期類型:DATE,DATETIME 和 TIMESTAMP。
1. DATE 類型
DATE 類型用于存儲年、月、日的日期值。它的格式為 'YYYY-MM-DD',例如 '2022-03-21'。
CREATE TABLE table_name ( id INT PRIMARY KEY, date_column DATE NOT NULL );
2. DATETIME 類型
DATETIME 類型用于存儲年、月、日、時、分、秒的日期時間值。它的格式為 'YYYY-MM-DD HH:MM:SS',例如 '2022-03-21 12:44:30'。
CREATE TABLE table_name ( id INT PRIMARY KEY, datetime_column DATETIME NOT NULL );
3. TIMESTAMP 類型
TIMESTAMP 類型用于存儲從 '1970-01-01 00:00:01' 到當(dāng)前時間的秒數(shù)。它的格式為 'YYYY-MM-DD HH:MM:SS'。
CREATE TABLE table_name ( id INT PRIMARY KEY, timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
在 MySQL 中可以使用日期函數(shù)來操作日期和時間。例如:
SELECT * FROM table_name WHERE datetime_column >= '2022-03-21 00:00:00';
如果你需要在 MySQL 中進行日期計算,可以使用 DATE_ADD() 和 DATE_SUB() 函數(shù)。例如:
SELECT DATE_ADD('2022-03-21', INTERVAL 1 MONTH) AS next_month_date;
這將返回 '2022-04-21',表示在 '2022-03-21' 的基礎(chǔ)上加上一個月。