MySql 计算两个日期的时间差函数

作者:佚名 上传时间:2019-04-30 版权申诉

MySql计算两个日期的时间差函数

MySql计算两个日期的时间差函数TIMESTAMPDIFF用法:
语法:

TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)   

说明:

返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的
单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。

SELECT TIMESTAMPDIFF(MONTH,'2009-10-01','2009-09-01'); 
interval可是: 
SECOND 秒 SECONDS 
MINUTE 分钟 MINUTES 
HOUR 时间 HOURS 
DAY 天 DAYS 
MONTH 月 MONTHS 
YEAR 年 YEARS

TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下:

SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13');

返回结果是104,这里比较的是两个时间的天数差;

SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');

这里比较的是两个时间的月份,返回的结果是3;
第二种方法: DATEDIFF函数,就传入两个日期函数,比较的DAY天数,第一个参数减去第二个参数的天数值,具体用法如下:

SELECT DATEDIFF('2013-01-13','2012-10-01');

返回的结果也是104。
另外其它的日期函数,

now()函数返回的是当前时间的年月日时分秒,如:2008-12-29 16:25:46

CURDATE()函数返回的是年月日信息: 如:2008-12-29

CURTIME()函数返回的是当前时间的时分秒信息,如:16:25:46

另外,如果我们想对一个包含年月日时分秒日期格式化成年月日日期,可以使用DATE(time)函数,如

DATE(now()) 返回的是 2008-12-29

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
计算两个日期之间时间差
能够实现以下功能: 1、两个日期之间的时间差 2、某个日期之后,绝对值差值之后的某个日期 3、某年日期,算出星期几
PDF
11KB
2020-10-19 19:02
MySql
MySql计算两个日期的时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(
java如何获取两个日期时间差
主要为大家详细介绍了java获取两个日期时间差的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PDF
36KB
2021-01-03 18:43
Delphi计算两个日期之间时间差天数.rar
Delphi 计算两个日期之间的时间差(天数),面向Delphi初学者的源码,Delphi7源码下载。
RAR
6KB
2020-08-09 15:52
计算日期时间差
Calculate the time difference between two dates
CPP
0B
2019-06-27 10:12
mysql计算时间差函数
MySql计算两个日期的时间差函数TIMESTAMPDIFF用法,只要用一句SQL语句就可以办到了。
PDF
23KB
2020-09-15 02:49
php计算两个日期时间差返回年月日
主要介绍了php计算两个日期时间差(返回年、月、日),实现了类似微博中的多少天、多少月、多少前前功能,需要的朋友可以参考下
PDF
29KB
2020-11-08 20:39
php计算两个日期时间差返回年月日
在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等。在文章中,简单地举例介绍了PHP中如何计算两个日期相
pdf
37.35 KB
2021-09-22 19:53
go语言计算两个时间时间差方法
主要介绍了go语言计算两个时间的时间差方法,涉及Python操作时间的技巧,需要的朋友可以参考下
PDF
0B
2020-10-28 01:43
批处理bat计算两个时间差
这个是脚本代码[保存为etime.bat放在当前路径下即可:计算两个时间点差的函数批处理etime今天兴趣大法思考了好多bat的问题,以至于通宵这个代码的算法是统一找时间点凌晨0:00:00.00然后
pdf
71.29 KB
2021-06-30 09:45