排除上周表中的数据

时间:2015-05-28 18:27:03

标签: php mysql html5

$qry = "SELECT * FROM school WHERE  WEEKOFYEAR(date) = WEEKOFYEAR(NOW()) ";

我目前在我的代码中的这个查询是从星期一开始的当前周的数据。如何从上周或前一周获得表格中的数据。我已经尝试过现在改为上周或当前周。

任何想法都可以使用weekofyear(())并调整它

2 个答案:

答案 0 :(得分:1)

你可以在mysql中做一些日期转换,用

替换NOW()
date_sub(NOW(),INTERVAL 1 WEEK)

还有用于减去

的date_sub
 $qry = "SELECT * FROM school WHERE studId = $sessionId AND studentId = $student
    AND date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
    AND date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY"

答案 1 :(得分:0)

试试这个。

{{1}}