1.datediff()计算date差值

语法:datediff(end_time,start_time),返回end_time-start_time的日期差值

select datediff('2020-01-04 22:11:12','2020-01-02 23:11:12') from dual

返回值:2

2.timediff()计算时分秒差值

语法:timediff(end_time,start_time),返回end_time-start_time的时间(时分秒)差值

select timediff('2020-01-04 22:11:12','2020-01-02 23:22:30') from dual

返回值:46:48:42

3.timestampdiff()计算指定维度的时间差值

语法:timestampdiff(interval,start_time,end_time),返回end_time-start_time差值。其中interval参数可取SECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR

#计算两个时间戳的分钟差值
select timestampdiff(MINUTE,'2020-01-02 23:34:55','2020-01-04 22:11:12') from dual

返回值:2796

Logo

更多推荐