Oracle比较时间大小
来源:互联网 发布:1936奥运会知乎 编辑:程序博客网 时间:2024/05/29 10:15
- 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(DAYfrom interval)||'天'||extract(HOURfrom interval)||'小时'||extract(MINUTEfrom interval)||'分钟'||extract(SECONDfrom 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秒
转自:http://liwx.iteye.com/blog/1236382
- Oracle比较时间大小
- oracle时间大小比较
- Oracle比较时间大小
- Oracle比较时间大小
- oracle时间大小比较 格式
- Oracle数据库-date数据类型(时间)比较大小
- JS比较时间大小
- 时间大小比较
- flex比较时间大小
- js比较时间大小
- JS时间大小比较
- 时间大小的比较
- JS比较时间大小
- js 比较时间大小
- JS 比较时间大小
- java时间大小比较
- JS时间大小比较
- c#比较时间大小
- AML8726调试记录
- 在创建database link时,后面多个后缀REGRESS.RDBMS.DEV.US.ORACLE.COM
- 移植android ndk c++各种兼容性问题
- IC业界名词解释
- grub使用说明
- Oracle比较时间大小
- linux grep 匹配某行不以800开头
- Python中的module,library,package之间的区别
- Oracle进程类别
- Hibernate对象的状态,session的clear()和evict()
- word插入图表目录的时候同时插入了原图的解决办法
- linux 完全卸载mysql数据库
- 写缓冲区时两次使用 inet_ntoa 的后果
- LEADTOOLS WinRT OCR识别代码示例