2013-07-30 37 views
0

有沒有一種快速方法在UPDATE字符串中嵌套if(IIF?)以將所有日期更改爲當週的適當星期一?所以,如果一個日期讀取7月30日星期二,我想它會自動更新到7月29日星期一。我想到了一個UPDATE TABLE,但不確定從哪裏去。謝謝!訪問,將所有日期更改爲星期一

回答

0

您需要類似這樣的東西:

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

Weekday()返回一個數字1..7表示星期幾。默認情況下,1是星期日。參數2說從星期一開始計算,所以星期一是1,星期日是7.

因此,例如,如果字段的日期是星期一,則它減1,然後加1,剩下星期一;如果是星期二,則減去2(0),然後星期一加1 = 1。

+0

謝謝,這很完美! – user2630872

相關問題