私がやろうとしているのは、現在の週に該当するアクティビティ カレンダーからいくつかのアクティビティを取得して、現在の週のアクティビティを表示するウィジェットを作成することです。では、PHP/MySQL でそのようなことを行うにはどうすればよいでしょうか? 各データベース行には日付フィールドがあります。
これは、私が使用している db テーブルの構造です。
私の質問が明確であることを願っています。誰かが私を助けてくれることを願っています。
YEARWEEK()関数を使用します。WHERE YEARWEEK(NOW()) = YEARWEEK(datum)
select foo, bar from mytable where STR_TO_DATE(datum, '%Y/%m/%d') > (CURDATE() - INTERVAL 7 DAYS);
編集: 元のフィールドが varchar であるため、文字列から日付への変換を追加します。