oracle时间的加法和减法

数据库 Oracle
oracle数据库的时间日期可以进行加法或者减法的计算,下面就让我们一起来了解一下oracle时间的加法和减法的语句写法。

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

加法

  1. select sysdate,add_months(sysdate,12) from dual;        --加1年  
  2. select sysdate,add_months(sysdate,1) from dual;        --加1月  
  3. select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期  
  4. select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1天  
  5. select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1小时  
  6. select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1分钟  
  7. select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1秒 

减法

  1. select sysdate,add_months(sysdate,-12) from dual;        --减1年  
  2. select sysdate,add_months(sysdate,-1) from dual;        --减1月  
  3. select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1星期  
  4. select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1天  
  5. select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1小时  
  6. select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1分钟  
  7. select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1秒  
  1. ===================================================  
  2.  
  3. to_char(sid.ship_date+cst.total_times/24,'dd/mm/yyyy HH24:MI')total_times  

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

  1. =======================================================  
  2.  
  3. 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()
 

 

 

【编辑推荐】

oracle日期格式化的实现

Oracle内存结构--SGA

带您了解ORACLE resource角色

Oracle只读用户角色的建立

Oracle系统权限和角色权限

责任编辑:段燃 来源: 互联网
相关推荐

2011-04-13 13:34:58

oracle时间加法

2013-12-02 11:11:04

腾讯微信

2015-09-17 13:09:48

预装软件毒瘤国产手机

2013-06-26 10:02:14

云计算外包算法

2010-07-06 09:45:10

OracleJavaJames Gosli

2021-07-13 06:43:19

产品经理程序员业务

2021-04-19 17:32:34

Java内存模型

2023-01-04 11:04:32

2022-02-24 16:59:22

英特尔AMD半导体厂商

2010-10-27 16:39:23

oracle查询

2010-11-18 17:35:51

oracle时间加减

2010-05-05 18:01:29

Oracle时间

2010-04-21 13:31:11

Oracle时间

2010-10-25 16:39:45

Oracle函数

2015-12-03 16:39:09

2009-06-24 15:44:59

JSF的加减法Seam

2010-04-14 14:30:35

Oracle ASM

2010-03-31 18:47:08

Oracle时间

2010-11-15 16:26:46

Oracle系统时间

2011-05-16 13:40:35

dbasysdba
点赞
收藏

51CTO技术栈公众号