oracle计算时间差天数 Oracle中有没有计算两个日期之间差值的函数?
浏览量:1655
时间:2021-03-14 17:13:49
作者:admin
Oracle中有没有计算两个日期之间差值的函数?
--没有特殊功能,但可以添加或减去日期:-这是为了计算两个日期之间的天数:从dualselect TRUNC(systate,“DD”)中选择true(to)date(“2011-03-01”,“YYYY-MM-DD”)-到dualselect TRUNC(systate,“DD”)-TRUNC(systate 1,“DD”)从dual
截取年份,然后减去它。
如果您希望精确到日期,例如,从1994年5月到1999年5月的期间是5年,从1994年5月到1999年4月的期间是4年,那么通过使用case,如果期间大于该期间,则表示从年份中减去该期间,如果期间小于该期间,这意味着周期是从-1年减去的
甲骨文可以直接计算。
有两种方法:
(1)先减去TRUNC(避免小数)
从dual中选择TRUNC(sysdate)-to日期(“20-august-2012”,“DD-mm-yyyy”)。(2)先减去TRUNC,然后再减去TRUNC(减法后,它是一个数字,TRUNC可以直接保留整数,这样就可以了)
oracle计算时间差天数 sql计算两个时间的时间差 oracle计算字符串时间差
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。