我正在尝试访问日期时间列以查明日期是否在今天之后的一周内,或过期.然后写一个新列的值来说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
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所得到的,但正如你可以通过观察看到的那样,它根本不起作用:
Msg 156,Level 15,State 1,Line 3
关键字'BETWEEN'附近的语法不正确.