我希望完成我的 WHERE 子句,其中包含自周六开始以来发生的所有活动,即午夜。
例如
SELECT * FROM MyTable WHERE Time >本周星期六从哪里开始
尝试
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