标签:
两个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)
要将时间格式为 yyyy/mm/dd hh24:mi:ss的时间变成yyyy/mm/dd
可用trunc()函数:trunc(yyyy/mm/dd hh24:mi:ss)------>yyyy/mm/dd
trunc还可用于截取数字
注意Oracle与MySQL不同,不能用to_char(time,‘yyyy/mm/dd hh:mm:ss‘),应该用to_char(time,‘yyyy/mm/dd hh24:mi:ss‘)
标签:
原文地址:http://www.cnblogs.com/harvey888/p/5918277.html