Oracle 當前日期如何添加指定年數、月數、天數、時數、分鍾數、秒數


Oracle 當前時間如何添加指定數,來獲取指定的年數、月份或其他的時間日期

--當前時間(2018-10-19 16:51:22)---
select sysdate nowDate from dual;

1、添加指定年數后的日期

----加年或月的語法:add_months(sysdate,月數) --
--當前時間 : 2018-10-19 16:52:13; 輸出:2020-10-19 16:52:13 --
select sysdate nowDate,add_months(to_date(Sysdate,'yyyy-mm-dd hh24:mi:ss'),12*2) searchDate from dual;

2、添加或減少指定月數的日期

-- 添加指定月數語法: add_months(sysdate,6)--
select sysdate nowDate,add_months(to_date(Sysdate,'yyyy-mm-dd hh24:mi:ss'),6) searchDate from dual;

--減少指定月數語法: add_months(sysdate,-3) --
select sysdate nowDate,add_months(to_date(Sysdate,'yyyy-mm-dd hh24:mi:ss'),-3) searchDate from dual;

3、添加指定天數、小時數、分鍾數等后的日期

--加1天數的語法:sysdate+1 --
select sysdate nowDate,to_date(sysdate+1,'yyyy-mm-dd hh24:mi:ss') searchDate from dual;
--加1小時的語法:sysdate+1/24 --
select sysdate nowDate,to_date(sysdate+1/24,'yyyy-mm-dd hh24:mi:ss') searchDate from dual;
--加1分鍾的語法:sysdate+1/(24*60) --
select sysdate nowDate,to_date(sysdate+1/(24*60),'yyyy-mm-dd hh24:mi:ss') searchDate from dual;
--加1分鍾的語法:sysdate+1/(24*60*60) --
select sysdate nowDate,to_date(sysdate+1/(24*60*60),'yyyy-mm-dd hh24:mi:ss') searchDate from dual;

1)指定天數

2)指定小時數

3)其他類同

PS:

參考來源:https://blog.csdn.net/HD243608836/article/details/79763670


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM