Oracle计算时间差
来源:互联网 发布:肠道健康 知乎 编辑:程序博客网 时间:2024/06/05 18:25
Oracle中计算时间差是经常用到的。可以使用“日期1-日期2”并加以运算,来获得你要想的时间差:天、小时、分钟或者秒。
例如:
- select
- TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss') as Day
- from dual;
结果:
这里的TO_DATE很有用,它决定你的时间存储格式。
那么如果要获取相应的时间单位,下面:
1、以天为单位
- round(to_number(end-date-start_date))
例如:
- select
- round(to_number(TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss'))) as Day
- from dual;
结果:
2、以小时为单位
- round(to_number(end-date-start_date)*24)
例如:
- select
- round(to_number(TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss'))*24) as Hour
- from dual;
结果:
3、以分钟为单位
- round(to_number(end-date-start_date)*1440)
例如:
- select
- round(to_number(TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss'))*1440) as Minite
- from dual;
结果:
作者 白杨树
0 0
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差函数
- Oracle计算时间差表达式
- Oracle 时间差计算
- Oracle计算时间差表达式
- 获取BMP像素转16进制RGB565格式
- SSL简介
- how to use mp4box in objective-c
- hello csdn blog :)
- Hibernate 所有缓存机制详解
- Oracle计算时间差
- 有些数字
- 通过在拦截器配置request对象,在前台页面显示返回的消息(2)
- C++设计模式——单例模式
- windows应用开发由浅入深(一)AfxMessageBox消息框
- Spring MVC学习笔记 1:入门篇
- 重构-改善既有代码的设计(2.5)
- Mybatis级联删除、修改、查询问题
- Photoshop快捷键大全