efficacious;10989334 wrote:This exact same query above would not run correctly if written this way below:
SELECT DISTINCT 'user' FROM 'userTable' WHERE time BETWEEN 'time1' AND 'time2' AND date='TheDate'
Works just fine for me:
mysql> CREATE TABLE userTable (
-> var1 VARCHAR(30),
-> var2 INT
-> );
Query OK, 0 rows affected (0.57 sec)
mysql> INSERT INTO userTable (var1, var2) VALUES ('test', 1), ('test', 2),
-> ('test', 3), ('test', 4), ('oops', 2);
Query OK, 5 rows affected (0.50 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM userTable WHERE var2 BETWEEN 2 AND 4 AND var1='test';
+------+------+
| var1 | var2 |
+------+------+
| test | 2 |
| test | 3 |
| test | 4 |
+------+------+
3 rows in set (0.00 sec)