Oracle 计算两个时间的差值
来源:互联网 发布:比较好的杀毒软件知乎 编辑:程序博客网 时间:2024/05/22 20:17
有两个日期数据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 * 60)
取得与系统时间相差某一个范围的时间值的记录的写法,举例:
select * from TELEPHONE_BOOK where ROUND(TO_NUMBER(SYSDATE - BOOK_DATE) * 24) between 72 and 96
获得与系统时间相差大于72小时小于96小时的记录。
--天的间隔
SELECT FLOOR(SYSDATE - TO_DATE('20110805', 'yyyyMMdd')) FROM DUAL;
--获得相隔时间的相差天数
SELECT CEIL((TO_DATE('2008-05-02 00:00:00', 'yyyy-mm-dd hh24-mi-ss') -
TO_DATE('2008-04-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss'))) 相差天数
FROM DUAL;
--获得相隔时间的相差小时数
SELECT CEIL((TO_DATE('2008-06-02 10:00:00', 'yyyy-mm-dd hh24-mi-ss') -
TO_DATE('2008-04-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss')) * 24) 相差小时数
FROM DUAL;
--获得相隔时间的相差分钟数
SELECT CEIL(((TO_DATE('2008-05-12 00:00:00', 'yyyy-mm-dd hh24-mi-ss') -
TO_DATE('2008-04-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss'))) * 24 * 60) 相差分钟数
FROM DUAL;
--获得相隔时间的相差秒数
SELECT CEIL((TO_DATE('2011-08-16 14:03:20', 'yyyy-mm-dd hh24-mi-ss') -
TO_DATE('2011-08-16 11:00:20', 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60) 相差秒数
FROM DUAL;
- Oracle 计算两个时间的差值
- Oracle 计算两个时间的差值
- 15、oracle:计算两个时间的差值
- Oracle 计算两个时间的差值
- 计算两个时间的差值
- 计算两个时间点的差值
- c#计算两个时间的差值
- php计算两个时间的差值
- 两个相邻时间之间的差值计算
- 计算两个时间点的差值
- oracle计算两个日期之间时间差值sql
- 计算时间的差值
- 时间的差值计算
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- mysql函数
- PAT考试乙级1041(C语言实现)
- mycat1.6配置文件及作用
- spring过滤器和拦截器的区别和联系
- webpack+vue 在使用element-ui时import 'element-ui/lib/theme-chalk/index.css‘失败
- Oracle 计算两个时间的差值
- SmartSvn去除掉三十天使用
- ES集群监控总结
- vue打包命令
- 阿里云OSS术语
- Android经典蓝牙和Ble蓝牙的对比
- Android 文本框英文数字和汉字自动换行问题
- 用于 Yii 2 的 AuthClient 扩展--安装
- android开发中常用工具类