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
基于日期在sqlite中选择行_Sqlite_Date - Fatal编程技术网

基于日期在sqlite中选择行

基于日期在sqlite中选择行,sqlite,date,Sqlite,Date,我有一个表格,其中一列以“2014年4月17日”的格式保存日期。 我想根据时间选择表中的行。我正在尝试在某个日期后获取所有行。在阅读了这里的帖子后,我尝试了以下方法,但似乎不起作用。通过这个查询,我从2013年得到了很多行。有人能帮忙吗 select Value_Date from Table_Outstanding where VALUE_DATE > '04/12/2014' 这就成功了。谢谢大家 select * from Table_Outstanding where strft

我有一个表格,其中一列以“2014年4月17日”的格式保存日期。 我想根据时间选择表中的行。我正在尝试在某个日期后获取所有行。在阅读了这里的帖子后,我尝试了以下方法,但似乎不起作用。通过这个查询,我从2013年得到了很多行。有人能帮忙吗

select Value_Date from Table_Outstanding
where VALUE_DATE > '04/12/2014'

这就成功了。谢谢大家

select * from Table_Outstanding
where strftime('%m/%d/%Y', VALUE_DATE) > '04/12/2014'

如果在SQL语句的参数中使用与存储在数据库中相同的格式,会怎么样?如果它是像YYYY-MM-DD那样存储的,那么为什么不在WHERE子句中使用这种格式呢?它实际上是以这种格式存储的啊,好的。。我从你的帖子中了解到,它的存储方式是YYYY-MM-DD,但在WHERE子句中,它的存储方式是DD-MM-YYYY。哦,非常抱歉。我犯了一个错误。它实际上是以这种格式存储的'04/12/2014'。我的坏蛋没关系,做点像。。。其中Value_Date>Date('your-Date')如果它有效并且是正确的答案,您应该接受它。即使是你自己的,上面说我可以在两天内接受答案。那我试试。这是一个字符串比较。是否确实要将记录与日期
05/01/2001
匹配?