主页 > 知识库 > MySQL计算两个日期相差的天数、月数、年数

MySQL计算两个日期相差的天数、月数、年数

热门标签:电销卡外呼系统供应商 美国反骚扰电话机器人 真人语音电话机器人 悟空科技电话机器人 福建外呼系统定制化 400电话可以免费申请吗 腾讯地图标注提升 铜陵防封电销卡 怎么在地图标注位置生成图片

MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。

SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)

相差的秒数:

SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的分钟数:

SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的小时数:

SELECT TIMESTAMPDIFF(HOUR,'1993-03-23 00:00:00 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的天数:

SELECT TIMESTAMPDIFF(DAY,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的周数:

SELECT TIMESTAMPDIFF(WEEK,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的季度数:

SELECT TIMESTAMPDIFF(QUARTER,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的月数:

SELECT TIMESTAMPDIFF(MONTH,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的年数:

SELECT TIMESTAMPDIFF(YEAR,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

获取当前日期:

SELECT NOW()
SELECT CURDATE()

当前日期增加一天:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 DAY)

当前日期减少一天:

SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)

当前日期增加一周:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 WEEK)
SELECT DATE_SUB(NOW(),INTERVAL -1 MONTH)

当前日期增加一月:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 MONTH)
FRAC_SECOND 毫秒
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
WEEK 星期
MONTH 月
QUARTER 季度
YEAR 年

总结

以上所述是小编给大家介绍的MySQL计算两个日期相差的天数、月数、年数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:
  • mysql批量更新多条记录的同一个字段为不同值的方法
  • MySQL根据某一个或者多个字段查找重复数据的sql语句
  • 在sql中对两列数据进行运算作为新的列操作

标签:云浮 武威 湖北 白银 临汾 乌海 聊城 湖南

巨人网络通讯声明:本文标题《MySQL计算两个日期相差的天数、月数、年数》,本文关键词  MySQL,计算,两个,日期,相差,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MySQL计算两个日期相差的天数、月数、年数》相关的同类信息!
  • 本页收集关于MySQL计算两个日期相差的天数、月数、年数的相关信息资讯供网民参考!
  • 推荐文章