首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL计算两个日期相差的天数、月数、年数

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

原创
作者头像
小马哥学JAVA
发布2022-11-16 09:22:55
发布2022-11-16 09:22:55
4.7K0
举报
文章被收录于专栏:JAVA开发专栏JAVA开发专栏

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

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

相差的秒数:

相差的分钟数:

相差的小时数:

相差的天数:

相差的周数:

相差的季度数:

相差的月数:

相差的年数:

获取当前日期:

当前日期增加一天:

当前日期减少一天:

当前日期增加一周:

当前日期增加一月:

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

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

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)

相差的秒数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的分钟数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的小时数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(HOUR,'1993-03-23 00:00:00 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的天数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(DAY,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的周数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(WEEK,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的季度数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(QUARTER,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的月数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(MONTH,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的年数:

代码语言:javascript
复制
SELECT TIMESTAMPDIFF(YEAR,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

获取当前日期:

代码语言:javascript
复制
SELECT NOW()
SELECT CURDATE()

当前日期增加一天:

代码语言:javascript
复制
SELECT DATE_SUB(CURDATE(),INTERVAL -1 DAY)

当前日期减少一天:

代码语言:javascript
复制
SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)

当前日期增加一周:

代码语言:javascript
复制
SELECT DATE_SUB(CURDATE(),INTERVAL -1 WEEK)

当前日期增加一月:

代码语言:javascript
复制
SELECT DATE_SUB(CURDATE(),INTERVAL -1 MONTH)
代码语言:javascript
复制
SELECT DATE_SUB(NOW(),INTERVAL -1 MONTH)
  • FRAC_SECOND 毫秒
  • SECOND 秒
  • MINUTE 分钟
  • HOUR 小时
  • DAY 天
  • WEEK 星期
  • MONTH 月
  • QUARTER 季度
  • YEAR 年

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL计算两个日期相差的天数、月数、年数
  • MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。
  • 相差的秒数:
  • 相差的分钟数:
  • 相差的小时数:
  • 相差的天数:
  • 相差的周数:
  • 相差的季度数:
  • 相差的月数:
  • 相差的年数:
  • 获取当前日期:
  • 当前日期增加一天:
  • 当前日期减少一天:
  • 当前日期增加一周:
  • 当前日期增加一月:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档