2011-10-24 27 views
1

如何比较日期。如何通过sql查询做日期比较?

例如我的日期格式是2011/10/12(YYYY/MM/DD)。

我在数据库中有一些日期记录。我想要某些记录大于特定日期。

例如:

String compareDate=2011/10/16; 

select * from testtable where date>compareDate; 

如何获得至少通过数据库查询日期和最高的日期。在sqlite中有 是否有任何方法来比较日期。

由于提前

+0

将哪种格式和类型的日期存储到表中? – Pratik

+0

相同的格式YYYY/MM/DD和日期字段类型是文本 – dhriti

回答

0

之前要执行查询,compareDate应该在这个("yyyy-MM-dd")格式,

然后尝试此查询

select date from testtable where date > 'compareDate' order by date desc; 

上面的查询顺序由降序排列的日期。游标的第一行将具有最大日期。