Oracle中时间相减得到天、时、分等

Oracle中时间相减得到天、时、分等,第1张

背景:

数据库中有两个字段如下:

现在想通过这两个字段得到分钟数,通过观察两种日期格式为:'年月日时分秒',我们需要先把字符串转换成日期格式,使用to_date函数,对应的字符串格式为'YYYYMMDDHH24MISS',转换如下:

此时把time_out和time_in都进行转换并相减,结果如下:

select TIME_IN,TIME_OUT,(to_date(TIME_OUT,'YYYYMMDDHH24MISS')-to_date(TIME_IN,'YYYYMMDDHH24MISS')) as datediff from PATH_20220503;

此时的差实际是两个日期的天数,若想得到小时数,便可以在用差*24,想得到分钟数的话便是*24*26,等等

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/795972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存