Android Sqlite将now与datetime进行比较只是比较日期
我使用的是用于android的sqllite,我在数据库中有一个完整的日期,格式如下Android Sqlite将now与datetime进行比较只是比较日期,android,sqlite,Android,Sqlite,我使用的是用于android的sqllite,我在数据库中有一个完整的日期,格式如下 2012-06-26 17:20 我正在尝试获取任务表的所有行,这些行的完成日期在将来(大于现在) 我这样做 select * from Task where completedDate > datetime ('now') 问题是比较似乎只基于日期,没有时间戳。我得到了所有行的完成日期是从明天开始。但是,如果是今天(无论何时)的日期,那么我就不会得到该行 为什么呢?任何点集我找到了解决方案,以防有
2012-06-26 17:20
我正在尝试获取任务表的所有行,这些行的完成日期在将来(大于现在)
我这样做
select * from Task where completedDate > datetime ('now')
问题是比较似乎只基于日期,没有时间戳。我得到了所有行的完成日期是从明天开始。但是,如果是今天(无论何时)的日期,那么我就不会得到该行
为什么呢?任何点集我找到了解决方案,以防有人感兴趣 创建当前日期的字符串表示形式,并与之进行如下比较
Date d = new Date();
String dStr = ..... //convert d to string using using simple date formated
select * from Task where completedDate > dStr
尝试将completedDate放在dateTime内吗?我想我也有类似的问题。您可能还需要在db中的东西上使用时间函数。如果这不是问题,
现在以什么格式返回信息?我试着把它放进去,但还是没有成功。我不知道现在返回的是什么,除了说明datetime等同于strftime的文档(“%Y-%m-%d%H:%m:%S',…)