工作中进阶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')
posted @ 2021-06-03 09:37  Gen2021  阅读(22)  评论(0编辑  收藏  举报