如何计算时间格式的秒差:yyyyMMdd HH:mm:ss
?
例如,计算20190102 00:01:05
和20190102 02:14:18
的秒差
答案 0 :(得分:3)
使用UNIX_TIMESTAMP函数将时间戳转换为秒,然后减去:
select UNIX_TIMESTAMP('20190102 02:14:18','yyyyMMdd HH:mm:ss') -
UNIX_TIMESTAMP('20190102 00:01:05','yyyyMMdd HH:mm:ss');
返回:
7993
秒。
'HH:mm:ss'
格式的差异:
select from_unixtime(UNIX_TIMESTAMP('20190102 02:14:18','yyyyMMdd HH:mm:ss') -
UNIX_TIMESTAMP('20190102 00:01:05','yyyyMMdd HH:mm:ss'), 'HH:mm:ss');
返回:
02:13:13