如何比较日期。如何通过sql查询做日期比较?
例如我的日期格式是2011/10/12(YYYY/MM/DD)。
我在数据库中有一些日期记录。我想要某些记录大于特定日期。
例如:
String compareDate=2011/10/16;
select * from testtable where date>compareDate;
如何获得至少通过数据库查询日期和最高的日期。在sqlite中有 是否有任何方法来比较日期。
由于提前
如何比较日期。如何通过sql查询做日期比较?
例如我的日期格式是2011/10/12(YYYY/MM/DD)。
我在数据库中有一些日期记录。我想要某些记录大于特定日期。
例如:
String compareDate=2011/10/16;
select * from testtable where date>compareDate;
如何获得至少通过数据库查询日期和最高的日期。在sqlite中有 是否有任何方法来比较日期。
由于提前
按日期以正确的格式查询
select * from testtable where date > '2011-10-16';
更
我已经创建日期字段有文本和比较日期有字符串如何比较,因为在sqlite中没有日期字段名称 – dhriti
尝试查看:http:// www。 sqlite.org/lang_datefunc.html –
之前要执行查询,compareDate应该在这个("yyyy-MM-dd")
格式,
然后尝试此查询
select date from testtable where date > 'compareDate' order by date desc;
上面的查询顺序由降序排列的日期。游标的第一行将具有最大日期。
将哪种格式和类型的日期存储到表中? – Pratik
相同的格式YYYY/MM/DD和日期字段类型是文本 – dhriti