Oracle比较时间大小
2012-08-06 12:42
295 查看
1,比较当前时间与指定时间相差分钟数: select sysdate, sysdate - to_date('2007-04-03 13:45:39','yyyy-mm-dd hh24:mi:ss') from dual 输出结果:2007-4-4 AM 10:45:56 0.875196759259259 select sysdate,to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:mi:ss'), ROUND(TO_NUMBER(sysdate - to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:mi:ss')) * 24 * 60) from dual; 输出结果:2009-2-20 17:36:14 2009-2-20 17:45:39 -9 2,同理,可比较相差天数、小时数、秒数等,只需根据需要替换下面的参数: 两个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) 3,格式输出 select extract(DAY from interval)||'天'||extract(HOUR from interval)||'小时'||extract(MINUTE from interval)||'分钟'||extract(SECOND from interval)||'秒' 间隔 from ( select numtodsinterval(to_date('2008-10-09 12:30:18','yyyy-mm-dd hh24:mi:ss ')-to_date('2008-10-28','yyyy-mm-dd'),'DAY') interval from dual ) 输出:-18天-11小时-29分钟-41.999999999秒
相关文章推荐
- Oracle比较时间大小
- oracle时间大小比较 格式
- Oracle比较时间大小
- Oracle比较时间大小
- oracle时间大小比较
- oracle时间大小比较 格式
- java序列化对象时间、大小比较
- php比较两个绝对时间的大小
- 比较两个时间的大小和时间差
- Oracle中日期时间的操作比较和加减
- Java字符串转换为日期和时间比较大小
- Oracle时间比较,计算 得到月,日,年
- oracle中字符串的大小比较,字符串与数字的比较和运算
- C#比较两时间大小
- JS日期比较大小 给定时间和持续时间计算最终时间
- ibatis mysql数据库 模糊查询 时间大小比较
- Java 时间日期处理:取某一时间,Date转字符串,计算时间差,时间比较大小
- 两个精确时间比较大小,Jquery代码
- 比较两个时间大小的三种方法
- PHP中比较两个时间的大小与日期的差值