私の問題は、「週休設定」という名前のフォームがあり、週休として 1 日または 2 日を選択しているということです。土曜日に週休がある場合、来る最初の土曜日の日付を知りたいです。選択した月の最初の週に.だから、誰でもこの問題のmysqlクエリを教えてもらえますか.
前もって感謝します。
私の問題は、「週休設定」という名前のフォームがあり、週休として 1 日または 2 日を選択しているということです。土曜日に週休がある場合、来る最初の土曜日の日付を知りたいです。選択した月の最初の週に.だから、誰でもこの問題のmysqlクエリを教えてもらえますか.
前もって感謝します。
あなたの声明からは少し不明確ですが、あなたは次の土曜日を見つけようとしていますか?
select date_add(now(), interval 7-dayofweek(now()) day);
残念ながら、土曜日にいる場合は今日戻ってくるので、シーケンスは次のようになります。
SET @OFFSET = 7-dayofweek(now());
SET @OFFSET = IF(@OFFSET = 0, 7, @OFFSET);
select date_add(now(), interval @OFFSET day);
これを1つに組み合わせることができます:
select date_add(now(), interval IF(7-dayofweek(now()) = 0, 7, 7-dayofweek(now())) day) as next;