相关疑难解决方法(0)

将datepart作为参数从表中发送到sql server中的DATEADD函数

我必须City.Date在City表中更新,我在表中有列,例如City表中的Interval和Period.

Interval列包含yy,ww,dd,qq等值,Period列包含1,2,3等值.

我想这样更新City.Date:

UPDATE City 
SET City.date = DATEADD(City.Interval, City.Period, City.date)
WHERE CityId = 13
Run Code Online (Sandbox Code Playgroud)

它得到的错误如下:

City.Interval无法识别DATEADD选项.

我如何更新City.Date使用City.Interval,City.PeriodCity.date

sql-server

9
推荐指数
1
解决办法
3587
查看次数

标签 统计

sql-server ×1