首页 > mysql教程 > 正文

mysql取日期间隔的方法小结

转载 2019-02-11 0 1

相信小伙伴们在处理日期的时候遇到了不少麻烦,掌握了这些,以后看见日期轻松应对。

mysql取日期间隔的方法小结

Mysql 领域

1,用当前时间计算:

比如

取昨天或者前几十天

SELECT * FROM t1 WHERE TO_DAYS(CURDATE()) - TO_DAYS(adddate) = 1;

SELECT * FROM t1 WHERE adddate >= DATE_SUB(CURDATE(),INTERVAL 30 DAY);

取月份:

SELECT * FROM t1 WHERE DATE_FORMAT(adddate,'%Y-%m') = DATE_FORMAT(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m');

这是通常用法,还可以从相减找绝对值角度出发,不再举例

mysql取日期间隔的方法小结

戴眼镜的虚拟现实的男人

2,计算时间差:

Mysql的查询中,使用到查询两日期之间相差多少天,多少周等的情况用法就比较固定了,使用mysql的内置的函数,TimeStampDiff();

其中,间隔类型有FRAC_SECOND 表示间隔是毫秒,SECOND 秒,MINUTE 分钟,HOUR 小时,DAY 天,WEEK 星期

MONTH 月,QUARTER 季度,YEAR 年;计算两个日期之间相差的天数是SELECT TimeStampDiff(DAY,'2018-08-06','2019-08-06');

以此类推。

mysql取日期间隔的方法小结

Web 搜索的概念

相关文章


  • mysql 数据库中的三种判断是否包含总结
  • zblog写作:ms-sql和mysql数据库哪个更加实用?
  • JDBC 之:MySQL 以及相关软件的使用基础
  • mysql和Oracle获取数据库的图片的差异
  • linux运维之mysql连接报ERROR 1042
  • 推荐一款稳定、高效的MySQL数据库备份利器
  • MySQL从零开始:04 表的增删改查(一)
  • 「最全总结」各种启动MySQL数据库错误分析(一)
  • 作者信息