我正在使用sqllite for android,我在db中使用以下格式的completedDate
2012-06-26 17:20
我正在尝试获取Task表的所有行,其中的完成日期是将来的(大于现在)
我这样做
select * from Task where completedDate > datetime ('now')
问题是比较似乎只基于日期而没有时间戳。我将获得从明天开始的完成日期的所有行。但是,如果它是今天的日期(无论时间),那么我没有得到行
为什么?任何诗人
答案 0 :(得分:1)
如果有人有兴趣,我找到了解决方案。
创建当前日期的字符串表示,并与之进行比较,如下所示
Date d = new Date();
String dStr = ..... //convert d to string using using simple date formated
select * from Task where completedDate > dStr