我在 MySQL 中有一个用户列表,并且在订阅时,时间戳是使用 CURRENT_TIMESTAMP 在数据库中设置的。
现在我想从这个表中进行选择,其中订阅日期在 X 天和 Y 天之间我尝试了几个查询,但不知何故它们都变成了空的。
这是我的最后一个版本
SELECT *
FROM users
WHERE subscribe_date BETWEEN '2013-10-07'AND '2013-13-10'
正如我确定的那样,这个日期:2013-10-08 14:38:49 在 subscribe_data 字段中 它应该以某种方式出现
做这个的最好方式是什么?
也许很高兴知道我的“订阅日期”列的类型为“时间戳”并且自动填充“CURRENT_TIMESTAMP”
这是此表中的数据:
+----+-----------+---------------------+
| id | firstname | subscribe_date |
+----+-----------+---------------------+
| 20 | Peter | 2013-10-01 14:37:17 |
| 21 | Jack | 2013-10-08 14:38:49 |
| 22 | Andrew | 2013-10-10 14:41:03 |
| 23 | Margret | 2013-10-14 14:42:46 |
+----+-----------+---------------------+