我编写了一个查询来尝试使用 EVENTID 字段(datetime,null)+ 180 天的日期更新 MAINTAINANCESCHEDULE 字段(datetime,null)。我刚刚开始使用 SQL,并且对如何解决问题有点困惑。我得到的错误是:消息 102,级别 15,状态 1,第 1 行“<”附近的语法不正确。
我的查询目前看起来像这样有人可以在这里帮助我吗?
UPDATE UDStay SET "MAINTAINANCESCHEDULE" = "EVENTARRIVED" < CONVERT (DATETIME(8), DATEADD (DAY, +180, CURRENT_TIMESTAMP), 112) + '0000')
WHERE CONTRACT = 'sde' AND "EVENTDEPARTED" IS NULL AND "EVENTCURRENT" = 'ARRIVED'
GO