Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Sqlite将now与datetime进行比较只是比较日期_Android_Sqlite - Fatal编程技术网

Android Sqlite将now与datetime进行比较只是比较日期

Android Sqlite将now与datetime进行比较只是比较日期,android,sqlite,Android,Sqlite,我使用的是用于android的sqllite,我在数据库中有一个完整的日期,格式如下 2012-06-26 17:20 我正在尝试获取任务表的所有行,这些行的完成日期在将来(大于现在) 我这样做 select * from Task where completedDate > datetime ('now') 问题是比较似乎只基于日期,没有时间戳。我得到了所有行的完成日期是从明天开始。但是,如果是今天(无论何时)的日期,那么我就不会得到该行 为什么呢?任何点集我找到了解决方案,以防有

我使用的是用于android的sqllite,我在数据库中有一个完整的日期,格式如下

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',…)