我在我的数据库中保存了使用下面的日期格式保存的事件。
'2013-09-12T12:14:18Z'
我正在尝试使用下面的查询来获取这些事件,这会返回一个空的结果集。
SELECT * FROM events WHERE event_time BETWEEN '2013_09-12T12:13:16Z' AND '2013_09-12T12:15:16Z'
有没有办法以某种方式搜索这些记录?
答案 0 :(得分:2)
由于您已将日期存储为字符串,因此您的查询基本上是按字母顺序查找(就像字典一样)。因此,将2013_
与2013-
进行比较无法呈现“预期”结果。
解决方案:
2013-...Z