oracle求时间差的常用函数
 
求时间差: 
 
天: 
ROUND(TO_NUMBER(END_DATE - START_DATE)) 
 
小时: 
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 
 
分钟: 
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 
 
秒: 
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60) 
 
毫秒: 
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000)
 
如果提示无效数字:
将timestamp + 0 后,转换为date,再相减:

select round(to_number(sysdate - (ou_users.start_time+0))) from ou_users
 
或者用cast 转换:

select round(to_number(sysdate - cast(ou_users.start_time as date))) from ou_users

相关文章:

  • 2021-07-12
  • 2021-11-06
  • 2022-12-23
  • 2021-08-01
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
猜你喜欢
  • 2021-09-06
  • 2021-11-14
  • 2022-12-23
相关资源
相似解决方案