我有以下查询工作正常,但我想添加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
,$start
和$end
包含来自jquery的值,这些值正在运行。
任何想法如何解决?我还想在同一个查询中添加where
到it_club.period
。
查询的作用是在2013-09-21和2013-09-26之间的IT1(it_club.room)
中要求所有用户来自2个表,user
和it_club
。
我还希望在某个时刻将当天的句点(it_club.period
)添加到查询中。
在2013-09-21和2013-09-26之间,这将在午餐时间IT1(it_club.room)
中显示为it_club.period
。