前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL计算两个日期相差的天数、月数、年数

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

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

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

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

相差的秒数:

相差的分钟数:

相差的小时数:

相差的天数:

相差的周数:

相差的季度数:

相差的月数:

相差的年数:

获取当前日期:

当前日期增加一天:

当前日期减少一天:

当前日期增加一周:

当前日期增加一月:

image
image

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计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。
  • 相差的秒数:
  • 相差的分钟数:
  • 相差的小时数:
  • 相差的天数:
  • 相差的周数:
  • 相差的季度数:
  • 相差的月数:
  • 相差的年数:
  • 获取当前日期:
  • 当前日期增加一天:
  • 当前日期减少一天:
  • 当前日期增加一周:
  • 当前日期增加一月:
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档