当前位置: 代码迷 >> Sql Server >> sql关于DATEADD()函数的使用解决思路
  详细解决方案

sql关于DATEADD()函数的使用解决思路

热度:92   发布时间:2016-04-24 10:32:46.0
sql关于DATEADD()函数的使用
以“select DATEADD(DAY,22,GETDATE()) from TableA”这句为例,如果增加的天数“22”不是具体数字,而是TableA表中的某个列,如colDays,这句sql语句应该如何写呢
------解决方案--------------------

create table TableA(i int)
insert TableA 
select 10 union all
select 15 union all
select 12 

select DATEADD(DAY,i,GETDATE()) from TableA

/*
2014-06-23 13:30:11.333
2014-06-28 13:30:11.333
2014-06-25 13:30:11.333
*/

------解决方案--------------------
DATEADD也可以用变量啊。 
------解决方案--------------------
select DATEADD(DAY,coldays,GETDATE()) from TableA

------解决方案--------------------
引用:
select DATEADD(DAY,coldays,GETDATE()) from TableA

+1