Time 配置单元:如何计算时间格式的秒差:yyyyMMdd HH:mm:ss

Time 配置单元:如何计算时间格式的秒差:yyyyMMdd HH:mm:ss,time,hive,timestamp,hiveql,datetime-format,Time,Hive,Timestamp,Hiveql,Datetime Format,如何计算时间格式的秒差:yyyyMMdd HH:mm:ss? 例如,计算20190102 00:01:05和20190102 02:14:18的秒差,使用函数将时间戳转换为秒,然后减去: select UNIX_TIMESTAMP('20190102 02:14:18','yyyyMMdd HH:mm:ss') - UNIX_TIMESTAMP('20190102 00:01:05','yyyyMMdd HH:mm:ss'); 返回: 02:13:13 7993秒 “HH:mm

如何计算时间格式的秒差:yyyyMMdd HH:mm:ss? 例如,计算20190102 00:01:05和20190102 02:14:18的秒差,使用函数将时间戳转换为秒,然后减去:

select UNIX_TIMESTAMP('20190102 02:14:18','yyyyMMdd HH:mm:ss') -
       UNIX_TIMESTAMP('20190102 00:01:05','yyyyMMdd HH:mm:ss');
返回:

02:13:13
7993秒

“HH:mm:ss”格式的差异:

返回:

02:13:13
此外,您还可以使用此答案中建议的显式数学,使用“HH:mm:ss”格式设置秒数的解决方案: