当我们用 select sysdate+number from dual ;我们得到的是,当前的时间加上number天后的时间。从这里我们也可以看出,使用这种方式进行时间计算的时候,计算的单位是天,那么,如果我们如果要获取系统时间加上几个小时候的时间,我们应该怎么算呢?很容易,以此类推我们可以写成如下的格式:
select sysdate + number/24 from dual ;
同理,如果我们要获取多少分钟后时间,我们就可以使用
select sysdate + number /24*60 from dual ;
如果,我们要N年的话,我们就应该写成如下格式:
select sysdate + n*365 from dual ;当然了,至于是365还是366,需要进行人工判断。