0

mysqlで指定された日付の1週間以内に値を取得するには?

例: 日付は 2010 年 4 月 23 日です。

2010 年 4 月 23 日の週の開始と終了の間でクエリを実行したいと考えています。

4

1 に答える 1

0

機能を使用できますDAYOFWEEK。たとえば、 がcol_date2010 年 4 月 23 日と同じ週 (日曜日から土曜日を含む) にあるすべてのレコードの結果をフィルタリングするには:

WHERE DATE(col_date) BETWEEN
                           ADDDATE('2010-04-23', 1-DAYOFWEEK('2010-04-23'))
                       AND ADDDATE('2010-04-23', 7-DAYOFWEEK('2010-04-23'))
于 2012-05-07T23:35:30.107 に答える