[SQL ] 在Oracler计算两时间差

楼主: paranoia5201 (迈向研究生)   2019-08-27 22:49:10
数据库名称:
数据库版本:Oracle
内容/问题描述:
我现在有两个时间字段需要计算其间距,但是计算结果诡异,也不知道单位为何。
由于是在使用Oracle SQL Developer环境下操作MySQL,一切语法还是照Oracle规矩走。
也就是说,无法使用 timediff() 这样的语法。
以下是程式码与结果(M1):
select a.id, a.create_time, b.deposite_time,
((b.deposite_time) - (a.create_time))
from afbet_main.t_patron_user a,
(select acc_ref_id, min(create_time) as deposite_time
from afbet_main.t_pocket_fin_flow
group by acc_ref_id) b
where a.id = b.acc_ref_id
limit 3
id create_time deposite_time (b.deposite_time - a.create_time)
作者: funk6478 (大恩)   2019-08-28 16:34:00
3(天) 04(时) 35(分) 04(秒) .961000(毫秒)M1这样直接减 他不是当日期在算 是当成2个数在减像M1的2就变成 20180320072337.188-20180306084356https://reurl.cc/729Kdd 可以参考这篇看看

Links booklink

Contact Us: admin [ a t ] ucptt.com