Oracle中两个TIMESTAMP时间类型的差

首先需要先转换成char类型

to_char(t.restime, 'yyyy-mm-dd hh24:mi:ss')

然后在转换为date

TO_DATE((to_char(t.restime, 'yyyy-mm-dd hh24:mi:ss')),'yyyy-mm-dd hh24:mi:ss')

再将两个date类型相减

to_number((TO_DATE((to_char(t.restime, 'yyyy-mm-dd hh24:mi:ss')),'yyyy-mm-dd hh24:mi:ss')-
 TO_DATE(to_char(t.servertime, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')))* 86400
  as miao

 

 

你可能感兴趣的:(Oracle)