📅  最后修改于: 2023-12-03 15:17:46.699000             🧑  作者: Mango
MySQL在数据操作中提供了强大的日期操作功能,下面介绍几个常用的日期操作查询。
使用NOW()函数可以获取当前时间戳,常用于在插入数据时记录时间。
INSERT INTO mytable (name, create_time) VALUES ('test', NOW());
使用DATE_FORMAT()函数可以将日期转换为指定的字符串格式,常用于从数据库中取出日期并进行格式化输出。
SELECT DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') AS createTimeStr FROM mytable;
使用DATEDIFF()函数可以计算出两个日期之间的天数差。
SELECT DATEDIFF('2022-01-01', '2021-01-01') AS daysDiff;
使用BETWEEN...AND...语句可以查询指定时间段内的数据。
SELECT * FROM mytable WHERE create_time BETWEEN '2021-01-01' AND '2022-01-01';
使用MONTH()函数可以查询某个月份的数据。
SELECT * FROM mytable WHERE MONTH(create_time) = 5;
使用YEAR()函数可以查询某一年的数据。
SELECT * FROM mytable WHERE YEAR(create_time) = 2021;
以上是MySQL日期操作查询的一些常用方法,可以满足绝大部分的开发需求。