0

我有以下查询可以正常工作,但我想添加between日期,我无法开始工作。

这是有效的:

SELECT
user.user_id,
user.s_name,
user.f_name,
user.year,
it_club.date,
it_club.room,
it_club.period,
it_club.id,

COUNT( it_club.user_id ) as uvisits

FROM it_club
INNER JOIN user ON user.user_id = it_club.user_id
WHERE it_club.room = '$room'
GROUP BY it_club.user_id
ORDER BY `uvisits` ASC";

我想添加这个:

AND
it_club.date
BETWEEN '$start'
AND '$end'

我尝试了以下方法,但它不起作用。

...

FROM it_club
INNER JOIN user ON user.user_id = it_club.user_id
WHERE it_club.room = '$room'
AND 
it_club.date   
BETWEEN '$start'
AND '$end'
GROUP BY it_club.user_id
ORDER BY `uvisits` ASC";

$room和具有来自 jquery 的值,它们正在工作$start$end

知道如何解决吗?我还想在同一个查询中添加一个whereto 。it_club.period

查询正在做的是从 2 个表中询问IT1(it_club.room)2013-09-21 和 2013-09-26 之间的所有用户,user并且it_club.

我还想it_club.period在某个时候将一天中的时段()添加到查询中。

这将读取为所有用户在2013 年 9 月 21 日和 2013 年 9 月 26 日之间IT1(it_club.room)的午餐(it_club.period)。

4

0 回答 0