oracle時間操作

2021-05-01 05:02:49 字數 976 閱讀 5525

在系統時間基礎上延遲5秒

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)

上月末的日期:  

selectlast_day(add_months(sysdate,-1))fromdual;

本月的最後一秒:

selecttrunc(add_months(sysdate,1),'mm')-1/24/60/60fromdual

本週星期一的日期:

selecttrunc(sysdate,'day')+1fromdual

年初至今的天數:

selectceil(sysdate-trunc(sysdate,'year'))fromdual;

今天是今年的第幾周:

selectto_char(sysdate,'fmww')fromdual

今天是本月的第幾周: 

selectto_char(sysdate,'ww')-to_char(trunc(sysdate,'mm'),'ww')+1as"weekofmon"fromdual

本月的天數  

selectto_char(last_day(sysdate),'dd')daysfromdual

今年的天數 

selectadd_months(trunc(sysdate,'year'),12)-trunc(sysdate,'year')fromdual

下個星期一的日期

selectnext_day(sysdate,'monday')fromdual

oracle時間操作

1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute from dual 當前時間減去7小時的時間 select sysdate interval 7 hour from dual 當前時間減去7天的時間 select sy...

Oracle時間操作

在系統時間基礎上延遲5秒 select sysdate 5 24 60 60 from dual 在系統時間基礎上延遲5分鐘 select sysdate 5 24 60 from dual 在系統時間基礎上延遲5小時 select sysdate 5 24 from dual 在系統時間基礎上延遲...

oracle時間操作

在系統時間基礎上延遲5秒 sysdate 5 24 60 60 在系統時間基礎上延遲5分鐘 sysdate 5 24 60 在系統時間基礎上延遲5小時 sysdate 5 24 在系統時間基礎上延遲5天 sysdate 5 在系統時間基礎上延遲5月 add months sysdate,5 在系統時...