MySQL两个日期字段相减获得秒的方法

1、MySQL中两个DateTime字段相减

假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,如下是相关两个mysql日期字段相减的SQL语句,这种方式两字段跨天,月,年都无问题。 mysql

获得两个日期字段之间的秒数 sql

select (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime)) dif_second from tblName spa

获得两个日期字段之间的分数 select

select (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime))/60 dif_minute from tblName im

获得两个日期字段之间的天数 di

select (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime))/(60*60*24) dif_minute from tblName 时间

2、MySQL中两个Time字段相减

若是两个字段都为Time类型,若是两个时间都在同一天,相减能够获得相差的秒数,但若是跨天,月,年都有问题。 co

select (TIME_TO_SEC(endDateTime) - TIME_TO_SEC(beginDateTime)) dif_second from tblName background

相关文章
相关标签/搜索