我正在尝试使用查询从今天起算出第五天或第六天。因为今天是15/11/2013---Friday
. 如果我将此作为输入,我应该得到
fifth day-- 20/11/2013--Wednesday
sixth day---21/11/2013---Thursday
SELECT
sysdate as now,
trunc(sysdate) as today,
trunc(sysdate) + 5 as fifth_day,
trunc(sysdate) + 6 as sixth_day
FROM DUAL
如果您愿意,也可以trunc(sysdate)
用参数替换
:p_Date + 5 as fifth_day
简单版:
select sysdate+6 from dual;
如果想知道一天
select to_char(to_date(trunc(sysdate+6),'dd-mm-yy'),'day') from dual;
您可以使用该DATEADD()
功能...您可以使用如下:
DECLARE @enddate datetime
select @enddate = dateadd(day,6,GETDATE())
select @enddate