如何计算时间格式的秒差: yyyyMMdd HH:mm:ss ? 例如,计算秒差 20190102 00:01:05 以及 20190102 02:14:18
yyyyMMdd HH:mm:ss
20190102 00:01:05
20190102 02:14:18
i86rm4rw1#
使用unix\u 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' 格式:
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
您还可以使用解决方案如何格式化秒 'HH:mm:ss' 使用此答案中提出的显式数学:https://stackoverflow.com/a/57497316/2700344
1条答案
按热度按时间i86rm4rw1#
使用unix\u timestamp函数将时间戳转换为秒,然后减去:
退货:
7993
秒。差异
'HH:mm:ss'
格式:退货:
您还可以使用解决方案如何格式化秒
'HH:mm:ss'
使用此答案中提出的显式数学:https://stackoverflow.com/a/57497316/2700344