0

有没有一种快速的方法可以将 if (IIF?) 嵌套在 UPDATE 字符串中以将所有日期更改为该周中适当的星期一?因此,如果日期显示为 7 月 30 日星期二,我希望它自动更新为 7 月 29 日星期一。我想出了一个更新表,但不确定从那里去哪里。谢谢!

4

1 回答 1

0

你需要类似的东西:

UPDATE tablename SET fieldname = fieldname-Weekday(fieldname,2)+1

Weekday()返回一个数字 1..7 表示星期几。默认情况下,1 是星期日。论点 2 表示从星期一开始计数,因此星期一是 1,星期日是 7。

因此,例如,如果字段的日期是星期一,则它减去 1 然后加 1,剩下的星期一;如果是星期二,则减去 2 (0),然后在星期一加上 1 = 1。

于 2013-07-30T14:53:13.587 回答