我正在尝试访问日期时间列,以查明日期是从今天开始的一周内,还是过期。然后写一个新列的值说Incoming
,Overdue
或Fine
。
SELECT
CASE next_action_date
WHEN (BETWEEN GETDATE()+7 AND GETDATE()) THEN 'Incoming'
WHEN (< GETDATE()) THEN 'Overdue'
ELSE 'Fine'
END AS condition
FROM
tableName
这是我到目前为止所得到的,但正如你可能通过查看看到的那样,它根本不起作用:
消息 156,级别 15,状态 1,第 3 行
关键字“BETWEEN”附近的语法不正确。