具有内部连接的条件和日期之间的Mysql

时间:2013-09-27 14:10:36

标签: php mysql date

我有以下查询工作正常,但我想添加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的值,这些值正在运行。

任何想法如何解决?我还想在同一个查询中添加whereit_club.period

查询的作用是在2013-09-21和2013-09-26之间的IT1(it_club.room)中要求所有用户来自2个表,userit_club

我还希望在某个时刻将当天的句点(it_club.period)添加到查询中。

在2013-09-21和2013-09-26之间,这将在午餐时间IT1(it_club.room)中显示为it_club.period

0 个答案:

没有答案