oracle计算两个日期的时间差时分秒
Oracle函数可以实现诸多的功能,下面就介绍使用Oracle函数计算时间差的实现方法。
两个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)
例子: select ROUND(TO_NUMBER(to_date(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss') - to_date('2012-05-11 10:37:40','yyyy-MM-dd hh24:mi:ss'))*24*60*60) from dual .
select ROUND(TO_NUMBER(to_date(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')
- to_date('2013-01-16 00:00:00','yyyy-MM-dd hh24:mi:ss'))*24*60*60) from dual
to_date如何取得毫秒?
由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒。 如果要取到毫秒,oracle 9i以上版本,可以使用timestamp类型,是date的扩展类型,能支持到毫秒,毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s。而与to_date()对应的转换函数可以使用to_timestamp()。 select to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as mydate from dual; 如果想将timestamp又转换成date类型,可以使用cast()函数,但得到的date类型没有了毫秒值。如下: select cast(to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as date) as mydate from dual;
oracle计算两个日期的时间差时分秒相关推荐
- oracle俩个日期的差,oracle计算两个日期的时间差时分秒
Oracle函数可以实现诸多的功能,下面就介绍使用oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...
- 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF
MySql计算两个日期的时间差函数TIMESTAMPDIFF用法 TIMESTAMPDIFF计算两个日期差值,可定义时间单位 DATEDIFF 计算两个日期差,以天为单位 TIMDIFF 时间比较,直 ...
- Oracle 计算两个日期之间的年月、日期,月份数、天数
目录 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 获取日期之间的月数(包括自身) 时间:2019-05-30 至 ...
- java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数
Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...
- java计算时间差_Java中计算两个日期的时间差
这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- MySql计算两个日期的时间差
MySql计算两个日期的时间差 MySql计算两个日期的时间差有两种可供选择 第一种.TIMESTAMPDIFF函数 TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FR ...
- Oracle 计算两个日期间隔的天数、月数和年数
转载自:https://www.cnblogs.com/AnneHan/p/4708386.html 在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相 ...
- MySql计算两个日期的时间差函数
MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. ...
最新文章
- python调试网页_Python Django shell 调试
- Android微信小程序原理,微信小程序事件流原理解析
- 操作系统:用户态和核心态的区别
- Java的包裹wrap
- OpenVZ,Xen,KVM等:虚拟化解决方案
- Java开发笔记(五十)几种开放性修饰符
- 随机数相加等于固定值_excel随机函数出来的数相加等于一个想要的固定值
- iOS开发学无止境 - 只会左键断点?是时候试试这样那样断点了
- python--简易员工信息系统编写
- 油猴脚本 | 油猴脚本下载 | 油猴脚本大全
- 权限持久化---映像劫持检测(Shift后门)
- Android真正的静默安装
- TSC2046EIPWR 德州TI 具有低压数字 I/O 和扩展 ESD 保护的 4 线触摸屏控制器
- (Java)L1-039 古风排版
- matlab右上角星号怎么打出来,星号怎么打出来(教你怎么输入特殊符号)
- 用HTML写一首绝句古诗,《绝句二首》_杜甫的诗词_诗词名句网
- Kanzi 的开机优化
- 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)
- js实现谷歌网站统计
- 20230614-2
热门文章
- JXLS 2.4.0学习
- C语言各种keyword
- 关于ST-Link下载STM32程序的使用
- Java Switch语句及性能剖析(转载补充)
- 巧用PHP双$功能兼容线上线下配置文件
- Apache 紧急修复已遭利用且补丁不完整的 HTTP Server 0day
- SMBGhost 漏洞 CVE-2020-0796 的PoC 已发布,攻击现身
- 【安全风险通告】Apache ShardingSphere远程代码执行漏洞安全风险通告
- robotframework的学习笔记(十六)----robotframework标准库String
- Hadoop学习笔记(一)——编译安装和配置