Bootstrap

Oracle时间的计算

oracle本身没有datediff 这种计算日期的方法

但是我们也是可以把日期转换成number 然后再去减法 然后再 round 一下 就是具体的天数了

比如

select round(to_number(MAIN.时间-b.日期)) as 相差天数  
from A MAIN 
  left join B b 
  on MAIN.编号=b.编号
  where  to_char( b.日期,'yyyy-mm-dd')<to_char(MAIN.时间,'yyyy-mm-dd')

;