工作中进阶mysql整理
1.日期时间相关
1-1.查询时间是否是今天
SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW())
1-2.查询昨天(几天前)的数据
SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) = 1
1-3.查询一小时前的时间
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
函数单位可变化
1-4.计算两个日期相差的时间
- 相差的分钟
SELECT TIMESTAMPDIFF(MINUTE, '2021-1-1', '2021-1-2')