MySQL 是一种流行的关系型数据库管理系统,它具有强大而灵活的日期函数来处理日期和时间数据。 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' 到当前时间的秒数。它的格式为 'YYYY-MM-DD HH:MM:SS'。
CREATE TABLE table_name (id INT PRIMARY KEY,timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
在 MySQL 中可以使用日期函数来操作日期和时间。例如:
SELECT * FROM table_name WHERE datetime_column >= '2022-03-21 00:00:00';
如果你需要在 MySQL 中进行日期计算,可以使用 DATE_ADD() 和 DATE_SUB() 函数。例如:
SELECT DATE_ADD('2022-03-21', INTERVAL 1 MONTH) AS next_month_date;
这将返回 '2022-04-21',表示在 '2022-03-21' 的基础上加上一个月。