我似乎无法从使用日期时间字符串作为比较的sqlite数据库的查询中获得可靠的结果,因此:
select *
from table_1
where mydate >= '1/1/2009' and mydate <= '5/5/2009'我应该如何处理与sqlite的日期时间比较?
更新:字段mydate是一个DateTime数据类型
发布于 2009-12-30 02:17:20
为了解决这个问题,我将日期存储为YYYYMMDD。因此,where mydate >= '20090101' and mydate <= '20050505'
它一直都很好用。您可能只需要编写一个解析器来处理用户输入日期的方式,这样您就可以将它们转换为YYYYMMDD。
https://stackoverflow.com/questions/1975737
复制相似问题