Oracle通过时间(分钟)计算有几天几小时几分钟的方法
本文实例讲述了Oracle通过时间(分钟)计算有几天几小时几分钟的方法。分享给大家供大家参考。具体如下:
SELECT TRUNC(2013 / 24 / 60, 0) || '天' ||
trunc((2013 - 60 * 24 * TRUNC(2013 / 24 / 60, 0)) / 60, 0) || '小时' ||
trunc(2013 - 60 * 24 * TRUNC(2013 / 24 / 60, 0) -
60 *
trunc((2013 - 60 * 24 * TRUNC(2013 / 24 / 60, 0)) / 60, 0)) || '分钟' sumtime
FROM DUAL;
/**
--2013是分钟数
**/
希望本文所述对大家的Oracle数据库程序设计有所帮助。
相关推荐
-
Oracle时间日期操作方法小结第1/2页
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate+5/24 在系统时间基础上延迟5小时 sysdate+5 在系统时间基础上延迟5天 add_months(sysdate,-5) 在系统时间基础上延迟5月 add_months(sysdate,-5*12) 在系统时间基础上延迟5年 上月末的日期:select last_day(add_months(sysdate, -1)) from dual; 本月
-
oracle 日期时间函数使用总结
今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅. 一.常用日期数据格式 1. 获取年的最后一位, 两位, 三位, 四位 select to_char(sysdate,'Y') from dual; -- 获取年的最后一位select to_char(sysdate,'YY') from dual; -- 获取年的最后两位select to_char(sysdate,'YYY') from dual; -- 获取年的最后三位select to_char(sysdate,'YYYY') f
-
oracle中得到一条SQL语句的执行时间的两种方式
oracle中如果需要得到一条SQL语句的执行时间可以用如下2种方式 复制代码 代码如下: SQL> set timing on; SQL> select count(*) from wea; COUNT(*) ---------- 39490 已用时间: 00: 00: 00.06 SQL> select sql_text, elapsed_time from v$sql 2 where sql_text like 'select count(*) from wea'; 未选定行 已用
-
oracle 时间格式的调整
select * from V$NLS_PARAMETERS; SQL> alter session set NLS_DATE_LANGUAGE = 'SIMPLIFIED CHINESE'; Session altered SQL> Select to_char(sysdate,'yyyy-Mon-day') from dual; TO_CHAR(SYSDATE,'YYYY-MON-DAY' ------------------------------ 2009-5月 -星期三 SQL>
-
oracle日期时间型timestamp的深入理解
1.字符型转成timestamp 复制代码 代码如下: select to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') from dual; 2.timestamp转成date型 复制代码 代码如下: select cast(to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') as date) ti
-
修改计算机名或IP后Oracle10g服务无法启动的解决方法
遇到的问题,问题产生原因不详.症状为,windows服务中有一项oracle服务启动不了,报出如下错误. Windows 不能在 本地计算机 启动 OracleDBConsoleorcl .有关更多信息,查阅系统事件日志.如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2 后从网上寻得一贴,问题解决,解决原因不详,反正就是解决了. 问题描述:学校机房母盘安装Oracle10g传输到其它机器,母盘的Oracle可以正常使用,而其它机器启动Oracle服务时无法启动.
-
计算机名称修改后Oracle不能正常启动问题分析及解决
前一阵子,在下给老妹装好oracle后,发现老妹的计算机名称好长,不容易记,于是一时手痒,将其计算机名称更改了一下,没想到就这一步操作,可苦坏了俺老人家了,一场悲剧即将开始! 当更改计算机名称,重启电脑后,发现oracle不能启动了.当时俺就想呀,差哪呀,安装完成后,oracle还是可以启动的呢,怎么现在就不行了呢.经过俺老人家仔细的回忆,才发现罪魁祸首就是俺随手更改的计算机名称.因为oracle启动的监听,代理等都是与计算机名称绑定在一起的. 俺马上使出俺唯一的杀手戬--google,经过网上
-
Oracle关于时间/日期的操作
在oracle中有很多关于日期的函数,如: 1.add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) "
-
oracle获取上一旬的开始时间和结束时间的实现函数
复制代码 代码如下: -- 获取上旬开始时间 create or replace function fd_lastxunstart(rq in date) return string is refstr varchar2(50); v_rq date; begin --获取上一旬的日期 v_rq := trunc(rq); select case decode(trunc((to_char(v_rq, 'dd') - 1) / 10), 0, '上旬', 1, '中旬', '下旬') when
-
Oracle通过时间(分钟)计算有几天几小时几分钟的方法
本文实例讲述了Oracle通过时间(分钟)计算有几天几小时几分钟的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: SELECT TRUNC(2013 / 24 / 60, 0) || '天' || trunc((2013 - 60 * 24 * TRUNC(2013 / 24 / 60, 0)) / 60, 0) || '小时' || trunc(2013 - 60 * 24 * TRUNC(2013 / 24 / 60, 0) -
-
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
效果图: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <ul> <li class="one-comment"> <a class="c-user-photo" href="&q
-
Oracle根据时间查询的一些常见情况汇总
目录 1. 查询时间段之内的数据 2. 日期和字符转换函数用法(to_date,to_char) 3. 查询某天星期几 4. 两个日期直接相差天数 5. 查询出一个空的时间类型 6. 用于计算date1和date2之间有几个月 7. 指定时间的下一个星期几(由char指定)所在的日期, 8. 获取今年的天数 9. 获取当前时间是今年的第多少天 10. 返回日期列表中最晚日期 11. 计算时间差 12. 查找月的第一天,最后一天 13. 查询时间之前的时间(查之后把减号换成加号) 总结 1. 查询
-
Python3显示当前时间、计算时间差及时间加减法示例代码
摘要 在使用Python写程序时,经常需要输出系统的当前时间以及计算两个时间之间的差值,或者将当前时间加减一定时间(天数.小时.分钟.秒)来得到新的时间,这篇文章就系统的对这些进行总结.码字不易,喜欢请点赞!!! 包 这里主要使用Python的datetime包实现上述功能. 1.输出当前系统时间 输出结果从总到右分别为Year.Month.Day.Hour.Minute.Second,最后一个MicroSeconds就不用管了. 2.标准化输出方法strftime() 其中: %Y : 表示年
-
Python实现的当前时间多加一天、一小时、一分钟操作示例
本文实例讲述了Python实现的当前时间多加一天.一小时.一分钟操作.分享给大家供大家参考,具体如下: 首先看下,datetime的使用 >>> import datetime >>> print datetime.datetime.now() 2017-07-15 15:01:24.619000 格式化时间 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"
-
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
计算年.月.日需要安装组件包 pip install python-dateutil 当前日期时间 import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54 多加一天 import datetime p
-
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
这里汇总了js实现时间显示几天前.几小时前或者几分钟前的常见方法.分享给大家供大家参考.具体如下: 方法一: 个人做法是保存时间戳,然后在前端用jq插件做转换,比如 smart-time-ago 方法二: (通过freemarker模板)如果用freemarker模板可以这样写,别的模板类推 根据自己的意愿修改条件和输出,把你的datetime传进去即可 <#macro timeline_dt datetime=.now> <#assign ct = (.now?long-datetim
-
Java 实现倒计时功能(由秒计算天、小时、分钟、秒)
有时候会要求实现这样一个需求: 天.小时.分钟.秒的数值都是隔开的,服务器端只返回一个时间戳长度. 以下就是我的实现方案,力求减少对象生成.减小计算量: import java.util.Timer; import java.util.TimerTask; public class CountDownUtils { private static long day = 0; private static long hour = 0; private static long minute = 0;
-
5分钟快速了解数据库死锁产生的场景和解决方法
前言 加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制.任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数据的事务需要获得写锁(排他锁).当两个事务互相之间需要等待对方释放获得的资源时,如果系统不进行干预则会一直等待下去,也就是进入了死锁(deadlock)状态. 以下内容适用于各种常见的数据库管理系统,包括 Oracle.MySQL.Microsoft SQL Server 以及 PostgreSQL 等. 死锁是如何产生
-
js小数计算小数点后显示多位小数的实现方法
首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num + 10);} 点击Show按钮 结果显示32.769999999996 出现了N多小数. 也并不是所有数字都会出现这种现象, 除了 22.99 2.777 , 好像这几个数字也没什么特殊. 查了一些资料, 一是JS浮点数计算的bug, 另一个是和计算机最终转换成二进制计算有关系, 但是为什么不是
随机推荐
- remote script文档(转载自微软)(五)
- 在Ubuntu中安装Postgresql数据库的步骤详解
- 用QuickWAP组件结合ASP建设Wap站点第1/2页
- 无线网攻击工具进攻方法及防范技巧小结
- Python字符串和文件操作常用函数分析
- C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)第1/2页
- Python创建xml的方法
- MySQL中主键索引与聚焦索引之概念的学习教程
- [将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
- Ubuntu上安装MySQL+问题处理+安全优化
- jQuery Validate插件自定义验证规则的方法
- 解决C#获取鼠标相对当前窗口坐标的实现方法
- IE8提示Invalid procedure call or argument 异常的解决方法
- 完美的js图片轮换效果
- java使用randomaccessfile在文件任意位置写入数据
- java 获取一组数据中的最大值和最小值
- PHP API接口必备之输出json格式数据示例代码
- SpringMVC上传文件的两种方法
- Java逃逸分析详解及代码示例
- spring boot实现软删除的示例代码