Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种快速的方法可以将 if (IIF?) 嵌套在 UPDATE 字符串中以将所有日期更改为该周中适当的星期一?因此,如果日期显示为 7 月 30 日星期二,我希望它自动更新为 7 月 29 日星期一。我想出了一个更新表,但不确定从那里去哪里。谢谢!
你需要类似的东西:
UPDATE tablename SET fieldname = fieldname-Weekday(fieldname,2)+1
Weekday()返回一个数字 1..7 表示星期几。默认情况下,1 是星期日。论点 2 表示从星期一开始计数,因此星期一是 1,星期日是 7。
Weekday()
因此,例如,如果字段的日期是星期一,则它减去 1 然后加 1,剩下的星期一;如果是星期二,则减去 2 (0),然后在星期一加上 1 = 1。