在这篇文章中,我想知道如何列出当前日期一周之间的记录。这意味着TODAY是当前日期(13日),我想在它之间选择所有记录1周。这意味着从6月6日到现在(当前日期13/6月)。它将在当前日期的一周内连续显示记录。我发现并阅读了StackOverflow的帖子,似乎没有一个对我有用。
select * from parcel where date_recieve between date_sub(now(),INTERVAL 1 WEEK) and now();
答案 0 :(得分:1)
select * from parcel where date_recieve between date_sub(curdate(), INTERVAL 7 DAY) and curdate();
答案 1 :(得分:1)
您可以使用此方法获取上周记录
$now = date('Y-m-d H:i:s');
$afterDate = date('Y-m-d H:i:s', strtotime('-7 Days'));
$query = "select * from parcel where date_recieve between '$afterDate' and '$now' " ;
$res = mysql_query($query) or die(mysql_error());
答案 2 :(得分:0)
SELECT id FROM tbl
WHERE date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY