• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DB select文)

DB select文のスケジュール表示方法についての質問

このQ&Aのポイント
  • DBに登録されているスケジュールの表示方法についての質問です。
  • 指定した条件に基づいて、DBから特定のスケジュールを取得する方法について教えてください。
  • 具体的には、今日の日付から一番近い日曜日のスケジュールのみを表示させたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.3

DBに どんな型で入ってるか次第ですね~ 見た感じ varchar型 のように見えるのですが、日付入れるなら date型のほうが扱いやすいです。 date型なら SQL文 で、その日以降のもので、dayname が Sunday になるもので、order by して 最も上に来るものが、それです。 varchar型 で、確実に毎週日曜日のスケジュールが入っているなら、>>2 さんの方法で、ピンポイントでピックアップで良いかと思います。

その他の回答 (2)

  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.2

strtotime('next sunday');

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

まず[本日]の曜日を調べ、検索すべき年月日を決定する。 ・日曜なら、[本日]が検索すべき年月日。 ・月曜・火曜・水曜なら、[本日より前の日曜日]が検索すべき年月日。 ・木曜・金曜・土曜なら、[本日より後の日曜日]が検索すべき年月日。 扱っている日付がシリアル値なら、曜日の値(数値)で加減算はかんたんに行えるハズ。

関連するQ&A