SQL查询按日期小于不选择所有数据

时间:2020-02-12 08:02:01

标签: mysql sql

我有一个名为logging_data的表,其结构如下:

+----+---------------------+---------+-----------+---------+--------+
| id |        date         | user_id | id_device | room_id | device |
+----+---------------------+---------+-----------+---------+--------+
| 28 | 2020-02-12 13:52:16 |       1 |         2 |       1 |        |
| 27 | 2020-02-11 13:52:16 |       0 |         2 |       1 |        |
| 26 | 2020-02-10 13:52:16 |       0 |         2 |       1 |        |
| 25 | 2020-02-09 13:52:16 |       1 |         2 |       1 |        |
+----+---------------------+---------+-----------+---------+--------+

我正在尝试

SELECT * FROM `logging_data` WHERE `date` < "2020-02-12 00:00:00"

我想获取所有数据,但是它仅返回带有user_id = 0的数据, 像这样:

+----+---------------------+---------+-----------+---------+--------+
| id |        date         | user_id | id_device | room_id | device |
+----+---------------------+---------+-----------+---------+--------+
| 27 | 2020-02-11 13:52:16 |       0 |         2 |       1 |        |
| 26 | 2020-02-10 13:52:16 |       0 |         2 |       1 |        |
+----+---------------------+---------+-----------+---------+--------+

有人可以解释为什么,我做错了什么吗?我如何获得包括user_id = 1在内的所有数据?

0 个答案:

没有答案