oracle中时间大小比较函数,Oracle比较时间大小
1,比较当前时间与指定时间相差分钟数: select sysdate, sysdate - to_date(
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秒
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网
oracle中时间大小比较函数,Oracle比较时间大小相关推荐
- Oracle中多表查询再按时间倒序
我在工作中在Oracle中多表查询再按时间倒序时,用order by 表名.datatime desc 总是实现不了. 不过最后问杨鹃最后和我说可以把我们查询的总个sql语句做为一个表来排序: sel ...
- oracle中的guid,在Oracle中使用Guid
在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...
- oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?
oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...
- oracle sysdate 取年,取Oracle中sysdate作为聊天室即时时间
从Oracle中取sysdate问题. 取出的createTime为null,经过打印hash,终于找到问题所在.原来我将取出Oracle的sysdate命名一个别名systemTime,后面就用sy ...
- oracle中dblink怎么用,Oracle中建立了dblink怎么使用
Oracle应用服务器OS 1.查看数据库的global_name SELECT * FROM GLOBAL_NAME; 2.查看global_name参数是true还是false show para ...
- oracle中nowait怎么用,oracle中UPDATE nowait 的使用方法介绍
oracle中UPDATE nowait 的使用方法介绍 1.UPDATE nowait 应用以下场景:查询某条数据,并对其开启数据库事务.如果查询的当前数据没有加锁,则正确返回结果,并对当前数据加锁 ...
- oracle 中 job 是什么,oracle中的job
oracle知识点-job oracle中的job类似于Linux中的crontab的作用,用于定时执行某些操作 相关视图:dba_jobs,user_jobs,all_jobs,dba_jobs_r ...
- oracle中的循环函数,Oracle日期函数和循环总结
一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...
- oracle中触发器的语法,Oracle 触发器语法及实例
Oracle 触发器语法及实例 Oracle触发器语法(一) 一Oracle触发器语法 触发器是特定事件出现的时候,自动执行的代码块.类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用 ...
- oracle中数据文件创建,操作oracle中的数据文件
收藏于http://dev.yesky.com/296/8090796.shtml Oracle数据库 中管理表空间和数据文件 数据库的三大组成部分:数据文件,控制文件,Redo日志. 表空间分为系统 ...
最新文章
- Datawhale组队学习周报(第013周)
- SQL语法中drop,delete与truncate的区别
- java 线程不运行时间_java如何设置线程运行时间吗
- zabbix企业应用之监控mysql 5.6版本
- [PKUWC2018][loj2541]猎人杀
- C# 中xml数组的序列和反序列化方法
- 201521123004《软件工程》个人阅读作业1
- C语言代码规范(六)浮点型变量逻辑比较
- 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
- 论文摘要这么重要,你却不知道怎么写?
- 圆形缓冲区(循环buffer)实现
- 入门几款好的UML工具介绍
- Axis2 生成客户端
- 10本编程书籍推荐!带你从入门到精通
- EINT、DINT、ERTM、DRTM和EALLOW、EDIS、ESTOP0解析
- win10电池图标不能调亮度_win10电池图标下面的亮度调节用不了
- 用MicroPython开发ESP32-文件传输工具-ampy
- 计算机二级office一星期可以过么,计算机二级Ms office一周过关攻略
- 国家集训队论文分类整理
- 利用SUMIF和OFFSET+MATCH进行多条件求和
热门文章
- PHP 合成图片并在图片上加文字
- 用状态机做人物(AI)的状态切换以及动画效果——人物动画以及切换
- ubuntu18.04安装vmware虚拟机
- html 正方形字符,HTML常用标签以及特殊符号
- ServiceNow对实施IT服务管理的七个经验和成功实践
- 图像算法工程师需要这样
- java实现图片上传后裁剪,把白色背景变成透明图(电子印章)
- PostgreSQL11 | pgadmin4基本使用
- win10更新后wifi提示无法连接到该网络,终极解决方法
- 2020-2021 Winter Petrozavodsk Camp, Belarusian SU Contest (XXI Open Cup, Grand Prix of Belarus)