【发布时间】:2016-12-19 10:30:08
【问题描述】:
我需要获取所有等于和小于 2014-08-31 和大于 2014-08-01 的记录,我为此使用了波纹管查询,有人知道吗?
SELECT * FROM table where user_id = 322 and createdDate > '2014-08-01' and createdDate <= '2014-08-31';
表值
createdDate
2014-08-01 05:14:52
2014-08-27 05:15:08
2014-08-29 02:54:06
2014-08-30 05:57:12
2014-08-31 07:56:13
我的输出是
2014-08-01 05:14:52
2014-08-27 05:15:08
2014-08-29 02:54:06
2014-08-30 05:57:12
我无法获得 2014-08-31 07:56:13 这个值。 请问有人知道为什么会这样吗?
【问题讨论】:
-
您确实意识到字符串和日期不是一回事,对吗?您需要使用日期才能使所有这些正常工作。此外,
2014-08-31 07:56:13实际上在2014-08-31 00:00:00之后,因此在这种情况下小于或等于正常工作... -
是的,明白了。谢谢@ppetereka
标签: mysql