有一种快速方法可以在UPDATE字符串中嵌套if(IIF?),将所有日期更改为该周的适当星期一日期?因此,如果日期为7月30日星期三,我希望它能自动更新到7月29日星期一。我想了一个UPDATE TABLE,但不确定从那里去哪里。谢谢!
答案 0 :(得分:0)
你需要类似的东西:
UPDATE tablename SET fieldname = fieldname-Weekday(fieldname,2)+1
Weekday()
返回一个数字1..7,表示星期几。默认情况下,1是星期日。参数2表示从星期一开始计算,因此星期一是1,星期日是7。
因此,例如,如果字段的日期是星期一,则减去1然后加1,剩余的星期一;如果它是星期二它减去2(0)然后在星期一加1 = 1。