【发布时间】:2019-04-01 10:41:23
【问题描述】:
我有一个 sql 表,当 BC_DATE MINUS 120 天小于等于派生日期时,我需要将 MIGRATE 字段更新为“M” 这应该是我的输出
BC_DATE Migrate Flag
2018-09-09 M
2018-11-01 M
2018-12-21 M
2019-01-13 NULL
2019-02-13 NULL
2019-03-13 NULL
declare @date int null
set @date = '20190401'
update table
set Migrate_flag = 'M'
when max(convert(varchar,dateadd(day,-120,[BCAST DATE]),112)) < = @date
请更正我的更新语句以使其正常工作。
【问题讨论】:
-
[BCAST DATE]的数据类型是什么?
标签: sql tsql sql-server-2012