$qry = "SELECT * FROM school WHERE WEEKOFYEAR(date) = WEEKOFYEAR(NOW()) ";
我目前在我的代码中的这个查询是从星期一开始的当前周的数据。如何从上周或前一周获得表格中的数据。我已经尝试过现在改为上周或当前周。
任何想法都可以使用weekofyear(())并调整它
答案 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}}