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

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

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

SELECT ABS(TIMESTAMPDIFF(MINUTE,FROM_UNIXTIME(heartbeat_timestamp, '%Y-%m-%d %H:%i:%S'),create_date)) difftime from s_learn_time_heartbeat_log ORDER BY difftime DESC LIMIT 10

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

1
SELECTTIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13');

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

1
SELECTTIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');

这里比较的是两个时间的月份,返回的结果是3;

第二种方法: DATEDIFF函数,就传入两个日期函数,比较的DAY天数,第一个参数减去第二个参数的天数值,具体用法如下:

1
SELECTDATEDIFF('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

MySQL中ABS取绝对值

mysql> SELECT ABS(2);
-> 2
mysql> SELECT ABS(-32);
-> 32

datetime转unix时间戳

UNIX_TIMESTAMP(datetime)

unix时间戳转datetime

SELECTFROM_UNIXTIME(1500109248,'%Y-%m-%d%H:%i:%S')

免责声明:文章转载自《MySql计算两个日期的时间差函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇snmpwalk命令core dumped问题查找以及使用gdb、QT下gdbserver使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL 双主 + keepalived

参考:https://www.cnblogs.com/kevingrace/p/6710136.html MySQL双主复制 + keepalived 可以实现数据高可用。双主即互为master-slave,其中任意一个改变,另外一个会跟着改变(与主从不同,主从是单向);可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换。使用Keepa...

Prometheus+Grafana监控mysql主从故障告警

因业务需求,mysql主从常常出现同步故障,故研究了Prometheus来做mysql主从同步状态监控报警。 1 Prometheus介绍 1.1什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。...

spring boot 操作MySQL pom添加的配置

1 在项目中的pom.xml配置文件添加依赖 <!--MySQL依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </depende...

Spring Boot 连接MySql数据库

Spring Boot 以后也许会成为入门Spring的首选! 记一下Spring Boot 成功连接Mysql数据库的方法步骤! 一、新建Maven工程,不全Maven所需文件夹,在pom.xml引入SpringBoot的依赖包!可以参照:http://www.cnblogs.com/liangblog/p/5207855.html 二、有两种方法与数据...

Oracle/MySql/SQL Sqlserver分页查询

简述     简单概括一下Oracle,MySql,SQL Sqlserver这三个数据库的分页查询语句。 Oracle分页查询     例:每页显示两条数据,现在要查询第二页,也就是第3-4条数据。     查询语句: 1 select * from ( 2 select dept.*,rownum num from dept where...

本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动

读者请注意一下!!!! 本文为刚自学MySQL时,个人遇到的问题,方法是经过网络查询取得的,想作为自己成长的笔记。刚安装的MySQL数据库,里面基本没有数据的,所以下面有删除的操作,仅仅为了解决自己在安装操作不谨慎带来的麻烦。因具体情况不同,不建议所有人使用。 重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘...