打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
timestampdiff函数

计算两个日期之间的差值

用法:timestampdiff(unit,begin,end)

TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。

TIMESTAMPDIFF函数返回begin-end的结果,其中begin和end是DATE或DATETIME表达式

unit参数是确定(end-begin)的结果的单位,表示为整数。 以下是有效单位:

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

YEAR


1.SELECT TIMESTAMPDIFF(MONTH, '2018-01-01', '2018-06-01') result;

| result |

| 5 |

2.SELECT TIMESTAMPDIFF(DAY, '2010-01-01', '2010-06-01') result;

| result |

| 151 |

3.SELECT TIMESTAMPDIFF(MINUTE, '2018-01-01 10:00:00', '2018-01-01 10:45:00') result;

| result |

| 45 |

4.SELECT TIMESTAMPDIFF(MINUTE, '2018-01-01 10:00:00', '2018-01-01 10:45:59') result;

| result |

| 45 |

差值应该是45分59秒。 但是,我们将unit参数传递为MINUTE,因此,函数按预期返回45分钟。

5.SELECT TIMESTAMPDIFF(SECOND, '2018-01-01 10:00:00', '2018-01-01 10:45:59') result;

| result |

| 2759 |

1 row in set

注:45分59秒= 45×60 + 59(秒)= 2759秒

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
扎心了!面试时遇到要手写sql,结果函数拼写不出来
mysql日期相加日期时间 DATE_ADD()函数
MySQL EXTRACT() 函数
MYSQL中 datediff、timestampdiff函数的使用
设置屏幕分辨率的函数
mysql日期时间函数不求人
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服