Oracle比较时间大小

摘要:
1.比较当前时间与指定时间(以分钟为单位)之间的差异:selectsysdate,sysdate to _ Date('2007-04-0313:45:39','yyyy-mm-ddhh24:mi:ss')来自双输出结果:2007-4-4AM10:45:560.875196759259259 selectsysdate,to _ Date('2009-2-2017:45:39'','yyyymm-ddhh24:m

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  
)

免责声明:文章转载自《Oracle比较时间大小》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序WXML页面常用语法(讲解+示例)利用Sqlserver的CDC功能实现2张表的同步更新下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js获取本月,本季度,上个季度,本周,上周的起始和结束时间

1 /* 获得某月的天数 */ 2 function getMonthDays(myMonth) { 3 var nowYear = new Date().getFullYear(); //当前年 4 var monthStartDate = new Date(nowYear, myMonth, 1)...

每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)

2013-8-20 1. SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析) 在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的SQL查询统计来讲解一下实际开发中比较常用的行列转换/小计/统计等报表统计相关的常用知识点。 题目如下: 查询sales和stores表,得出1993年每个store每季度...

IDE添加文件头@author信息

文章目录 IDE添加文件头@author信息 eclipse中的设置 idea中的设置 IDE添加文件头@author信息 环境说明: eclipse版本:Photon Release (4.8.0) idea版本:2018.03.06 注意区分IDE(Integrated Development Environment ,集成开发环...

oracle中to_date详细用法示例(oracle日期格式转换)

1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年selec...

自带日期时间 showDatePicker显示中文日期_Flutter时间控件显示中文

flutter showDatePicker showTimePicker显示中文日期 1、配置flutter_localizations依赖 找到pubspec.yaml配置flutter_localizations dependencies:flutter:sdk:flutter flutter_localizations:sdk:flutter...

C#格式化数值结果表

C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2) 2 N 用...