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