Oracle 计算时间差函数

六月 29th, 2010 hew Posted in Oracle | No Comments »

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):

天:

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)

Tags: ,

与本文关系暧昧的


Leave a Reply