美文网首页
MySQL 常用时间函数

MySQL 常用时间函数

作者: 顶宝麻麻 | 来源:发表于2020-04-04 19:39 被阅读0次

MySQL 常用时间函数,避免以后因日期变动而修改时间参数

24小时
  BETWEEN SUBDATE(NOW(),interval 1 day) AND NOW() 

当天
  BETWEEN DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s') AND NOW()

本周
  BETWEEN DATE_FORMAT(SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-1),'%Y-%m-%d %H:%i:%s') AND NOW() 

本月
  BETWEEN DATE_FORMAT(CURDATE(),'%Y-%m-01 00:00:00') AND NOW()

近7天
  BETWEEN DATE_FORMAT(date_sub(CURDATE(),interval 6 day),'%Y-%m-%d %H:%i:%s') AND NOW() 

可执行以下查询语句校验:
-- 24小时
SELECT SUBDATE(NOW(),interval 1 day); 

-- 当天
SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s');

-- 本周
SELECT DATE_FORMAT(SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-1),'%Y-%m-%d %H:%i:%s');

-- 本月
SELECT DATE_FORMAT(CURDATE(),'%Y-%m-01 00:00:00');

-- 近7天
SELECT DATE_FORMAT(date_sub(CURDATE(),interval 6 day),'%Y-%m-%d %H:%i:%s');

相关文章

网友评论

      本文标题:MySQL 常用时间函数

      本文链接:https://www.haomeiwen.com/subject/wkhsphtx.html