对于oracle时间,我们可以根据我们实际的需求,进行加减法计算。下面就为您详细介绍oracle时间的加法和减法,希望对您学习oracle时间方面能有所帮助。

加法

select sysdate,add_months(sysdate,12) from dual;        --加1年

select sysdate,add_months(sysdate,1) from dual;        --加1月

select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期

select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1天

select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1小时

select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1分钟

select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1秒

减法

select sysdate,add_months(sysdate,-12) from dual;        --减1年

select sysdate,add_months(sysdate,-1) from dual;        --减1月

select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1星期

select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1天

select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1小时

select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1分钟

select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1秒

===================================================

to_char(sid.ship_date+cst.total_times/24,'dd/mm/yyyy HH24:MI')total_times

sid.ship_date加上cst.total_times个小时 放入total_times

=======================================================

to_char(round(to_number(sid.sign_in_date-(sid.ship_date+cst.total_times/24))*24))t_hour

oracle 日期相减

sid.sign_in_date减去(sid.ship_date+cst.total_times/24)然后用to_number()转换成小时,再转换成round() 在转换成to_char()

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

oracle执行减法,oracle时间的加法和减法相关推荐

  1. 简单介绍oracle执行计划,Oracle性能优化之oracle中常见的执行计划及其简单解释

    一.访问表执行计划 1.table access full:全表扫描.它会访问表中的每一条记录(读取高水位线以内的每一个数据块). 2.table access by user rowid:输入源ro ...

  2. oracle执行文件,Oracle执行外部文件:

    Oracle执行外部文件: Oracle执行外部文件: c:>sqlplus user/pwd@db sql>@new.sql 执行多个sql文件: 1.把所有的文件都放在同一个目录下,然 ...

  3. 停止oracle执行session,Oracle 强制中止正在执行的SQL语句

    -- 1 查询正在执行的sql语句 select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine from v ...

  4. oracle执行runstats,Oracle编程艺术--配置环境:runstats脚本

    runstats脚本目的: 对做同一件事的两个不同方法进行比较,得出孰优孰劣的结果. 实操中注意事项: 在创建runstats_pkg包时一直报权限不足,执行 grant create procedu ...

  5. oracle执行runstats,oracle runstats工具

    ------ 以sys登录进行授权 grant select on sys.v_$timer to suk; grant select on v_$mystat to suk; grant selec ...

  6. oracle 执行sql,Oracle动态执行SQL

    方式1 CREATE OR REPLACE PROCEDURE demo(salary IN NUMBER) AS cursor_name INTEGER; rows_processed INTEGE ...

  7. ORACLE执行计划的一些基本概念

    本文介绍了ORACLE执行计划的一些基本概念,供学习应用. 一.相关的概念 Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的.对每个表都有一个rowi ...

  8. 海天 oracle,Oracle执行计划详解

    作者:TTTBLOG --- 简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容. 并有总结和概述,便于理解与记忆! +++ 目录 --- 一.相关的概念 ...

  9. oracle执行计划分析(转载)

    2019独角兽企业重金招聘Python工程师标准>>> (转载,原文地址:http://blog.itpub.net/24478467/viewspace-705754/) 简介: ...

最新文章

  1. 计算机专业比重点线高40多分,这3所211大学,超过一本线40分就可报考,性价比高,值得报考...
  2. GitHub笔记(二)——远程仓库的操作
  3. 【GOF23设计模式】原型模式
  4. 改变自己------每天进步一点点
  5. Excel教程一:将Excel中一列转换成多行
  6. 编码技术新突破:字节跳动AVG让视频缩小13%
  7. [linux驱动]linux块设备学习笔记(二)
  8. [python高德]行政区查询、调用wbe服务api获取省、市、区经纬度信息
  9. erp5 主要业务模块介绍
  10. 粗虚线和细虚线_高速虚线两侧是粗虚线 高速公路虚线两边加斜线什么意思?...
  11. python南开大学王凯_Python入门与实战
  12. 编写个人所得税计算程序
  13. 我的tudo日记2(关于babel和postcss)
  14. 【计算机图形学实验1——实现中点画线算法、Bresenham画线算法】
  15. 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号
  16. 【水果识别】柑橘质量检测及分级系统(带面板)【含GUI Matlab源码 1628期】
  17. 从《战狼2》看吴京:选对方向、做对事
  18. office365服务器没有响应,修复:由于长时间运行的脚本,Office 365没有响应
  19. Educational Codeforces Round 95 (Rated for Div. 2)D. Trash Problem(权值线段树+离散化)
  20. 产品级项目---智能随访系统

热门文章

  1. SQL SERVER 系列(7)数据表排序和聚集函数
  2. 使用Installshield制作asp,asp.net应用的安装程序
  3. Python中的shape和reshape()
  4. 数字图像处理实验(6):PROJECT 04-02,Fourier Spectrum and Average Value
  5. Retrofit解析网页Json数据简单实例
  6. opencv中的createsamples.exe生成vec文件注意事项
  7. 像个字段相减绝对值_【高考数学】33个知识点+66个易混点大整合
  8. mfc static 文本自适应宽度_基于单双词的自适应单调启发式搜索的文本攻击
  9. Stm 32 IAP 在线 升级IAP 的 操作
  10. 探坑mongoDB4.0事务回滚的辛酸历程