Mysql在哪里等于?

Ste*_*ven 2 mysql

我有一个mysql函数

SELECT * FROM `stats` WHERE BETWEEN '2011-01-03' AND '2011-01-01' AND `email`='sarah@sarah.com' AND `city`='New York' AND `location`='New York' AND `date` GROUP BY action
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法让它工作,如果我拿出BETWEEN'2011-01-03'和'2011-01-01'但没有用它,它是如何工作的,我怎么能使这个功能工作?

eum*_*iro 11

WHERE BETWEEN '2011-01-03' AND '2011-01-01'
Run Code Online (Sandbox Code Playgroud)

需要比较列名.这是date专栏吗?

然后您的查询应如下所示:

SELECT *
FROM `stats`
WHERE `date` BETWEEN '2011-01-01' AND '2011-01-03'
AND `email`='sarah@sarah.com'
AND `city`='New York'
AND `location`='New York'
GROUP BY action
Run Code Online (Sandbox Code Playgroud)

  • +1 - 看起来他的查询被淹没了.我有一种感觉,查询是动态创建的,逻辑在某处出错. (4认同)