Oracle計算時間函數(numtodsinterval、numtoyminterval)


numtodsinterval(<數字>,<字符串>)

字符串包含('day','hour','minute','second')

 

select sysdate,sysdate+numtodsinterval(3,'day') as res from dual; --取三天后的時間

 

select sysdate,sysdate+numtodsinterval(3,'hour') as res from dual;--取三小時后的時間

 

select sysdate,sysdate+numtodsinterval(3,'minute') as res from dual; --取三分鍾后的時間  

 

select sysdate,sysdate+3/24 as res from dual --取三分鍾后的時間  需換算 


select sysdate,sysdate+numtodsinterval(3,'second') as res from dual; --取三秒后的時間

 

numtodsinterval(<數字>,<字符串>)

字符串包含('year','month')

 

select sysdate,sysdate+numtoyminterval(3,'year') as res from dual; --取三年后的時間


select sysdate,sysdate+numtoyminterval(-3,'month') as res from dual;--取三月前的時間


免責聲明!

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



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