从SQLite获取记录,日期字段在android中保存为文本

时间:2013-03-13 10:17:43

标签: sqlite android-sqlite

Hiii Freinds

我在android中有一个严重的问题。我正在使用SQlite作为我的数据库。在我的应用程序中,我将日期存储为文本字段,因为sqlite没有日期数据类型。在报告部分中,我从用户从sqlite获取记录的日期和日期,如下所示,

select * from Table2 where TDate >= '2013-1-1' and TDate <='2013-3-1'

问题是以上查询运行正确,但是当我使用月份高于10的日期时,例如'2013-10-1'或'2013-11-1'或'2013-12-1'则不是获取任何记录请帮助

感谢谢谢。

1 个答案:

答案 0 :(得分:0)

您必须使用supported date formats之一,例如yyyy-mm-dd,以便字符串比较正确。 (在字符串中,1&lt; 9,因此10&lt; 9。)