mysql 日期间隔最小_Mysql中计算两个日期之间的时间间隔的方法

MySQL获取当前时间与日期间隔。

MySQL常用的日期和时间函数:

函数

说明

CURDATE()、CURRENT_DATE()

返回当前日期,格式:yyyy-MM-dd。

CURTIME()、CURRENT_TIME()

返回当前时间,格式:HH:mm:ss

NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()

返回当前日期和时间,格式:yyyy-MM-dd HH:mm:ss。

DATEDIFF(d1,d2) 、TimeStampDiff(DAY,d1,d2)

计算日期d1与d2之间相隔的天数。

1、CURDATE()、CURRENT_DATE()函数

返回当前日期,格式:yyyy-MM-dd。

SELECT CURDATE();

SELECT CURRENT_DATE();

2、CURTIME()、CURRENT_TIME()函数

返回当前时间,格式:HH:mm:ss。

SELECT CURTIME();

SELECT CURRENT_TIME();

3、NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()函数

返回当前日期和时间,格式:yyyy-MM-dd HH:mm:ss

SELECT NOW();

SELECT CURRENT_TIMESTAMP();

SELECT LOCALTIME();

SELECT SYSDATE();

SELECT LOCALTIMESTAMP();

4、DATEDIFF(d1,d2)函数

计算日期d1与d2之间相隔的天数。

SELECT DATEDIFF('2019-1-17','2019-1-10'); -- 输出结果:7

5、TimeStampDiff()函数

1.Mysql的查询中,使用到查询两日期之间相差多少天,多少周等的情况;

可以使用mysql的内置的函数,TimeStampDiff();

2.TimeStampDiff()的使用的语法是,TimeStampDiff(间隔类型,前一个日期,后一个日期);

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

MONTH   月,QUARTER   季度,YEAR   年;

3.计算两个日期之间相差的天数是SELECT TimeStampDiff(DAY,'2018-08-06','2019-08-06');

觉得辛苦就扫一扫:

368e92f714e4c85b7699ed91249ce36a.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值