访问,将所有日期更改为星期一
Posted
技术标签:
【中文标题】访问,将所有日期更改为星期一【英文标题】:Access, Change all dates to Mondays 【发布时间】:2013-07-30 14:03:49 【问题描述】:有没有一种快速的方法可以将 if (IIF?) 嵌套在 UPDATE 字符串中,以将所有日期更改为该周中适当的星期一?因此,如果日期显示为 7 月 30 日星期二,我希望它自动更新为 7 月 29 日星期一。我想出了一个更新表,但不确定从那里去哪里。谢谢!
【问题讨论】:
【参考方案1】:你需要类似的东西:
UPDATE tablename SET fieldname = fieldname-Weekday(fieldname,2)+1
Weekday()
返回一个数字 1..7,表示星期几。默认情况下,1 是星期日。论点 2 表示从星期一开始计数,因此星期一是 1,星期日是 7。
因此,例如,如果字段的日期是星期一,则它减去 1 然后加 1,剩下的星期一;如果是星期二,则减去 2 (0) 然后加上 1 = 1,星期一。
【讨论】:
谢谢,太好了!以上是关于访问,将所有日期更改为星期一的主要内容,如果未能解决你的问题,请参考以下文章