0

土曜日の開始、つまり真夜中以降に発生したすべてのアクティビティで WHERE 句を完成させようとしています。

例えば

SELECT * FROM MyTable WHERE 時間 >今週の土曜日の開始位置

4

1 に答える 1

0

試す

SELECT * FROM MyTable 
WHERE Time > (SELECT DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()-5) DAY))

説明:

WEEKDAY(CURDATE()-5)当日の平日のインデックスが表示されます。土曜日にはインデックス5があるため、それを差し引く必要があります。たとえば、先週の日曜日が必要な場合は、減算します6

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_weekday

于 2012-07-29T22:35:55.630 に答える