0

嗨朋友

我在 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”,它没有获取任何记录请帮忙

谢谢你的建议。

4

1 回答 1

0

您必须使用一种受支持的日期格式,例如yyyy-mm-dd这样才能正确进行字符串比较。(在字符串中,1< 9,因此10< 9。)

于 2013-03-13T11:49:08.310 回答