0

私がやろうとしているのは、現在の週に該当するアクティビティ カレンダーからいくつかのアクティビティを取得して、現在の週のアクティビティを表示するウィジェットを作成することです。では、PHP/MySQL でそのようなことを行うにはどうすればよいでしょうか? 各データベース行には日付フィールドがあります。

これは、私が使用している db テーブルの構造です。 忙しい猫

私の質問が明確であることを願っています。誰かが私を助けてくれることを願っています。

4

2 に答える 2

2

YEARWEEK()関数を使用します。WHERE YEARWEEK(NOW()) = YEARWEEK(datum)

于 2013-09-22T16:45:50.707 に答える
-1
select foo, bar from mytable where STR_TO_DATE(datum, '%Y/%m/%d') > (CURDATE() - INTERVAL 7 DAYS);

編集: 元のフィールドが varchar であるため、文字列から日付への変換を追加します。

于 2013-09-22T13:40:53.790 に答える