Oracle计算时间差
来源:互联网 发布:java项目怎么上线 编辑:程序博客网 时间:2024/06/05 08:21
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;
结果:
文章转自:http://www.2cto.com/database/201202/120375.html
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差表达式
- Oracle计算时间差函数
- Oracle计算时间差表达式
- Oracle 时间差计算
- Oracle计算时间差表达式
- 我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了) .
- 判断session是否有效
- C++运算符重载赋值运算符
- 测试网站负载能力工具
- Check_cpu出错
- Oracle计算时间差
- 花生売和D-LINK的使用
- 淘宝2011.9.21校园招聘会笔试题
- C#创建windows服务并定时执行
- 什么是响应式Web设计?
- 掌握PL/SQL小技巧,提高工作效率
- 网易游戏2011.10.15校园招聘会笔试题
- vb.net数据库编程(04):一个SQLserver修改记录的简单例子。
- test