0

if (IIF?) を UPDATE 文字列にネストして、すべての日付をその週の適切な月曜日に変更する簡単な方法はありますか? したがって、日付が 7 月 30 日火曜日の場合、7 月 29 日月曜日に自動的に更新されるようにします。私はUPDATE TABLEを考え出しましたが、そこからどこへ行くべきかわかりません。ありがとう!

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 に答える