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
按日期排序的Sql订单不';不能在sqlite中工作_Sql_Sqlite - Fatal编程技术网

按日期排序的Sql订单不';不能在sqlite中工作

按日期排序的Sql订单不';不能在sqlite中工作,sql,sqlite,Sql,Sqlite,我有以下语法: SELECT * FROM products_validity WHERE type = 'milk' order by date sac 我的“date”行是“DATETIME”,此行中保存的记录采用以下格式: 日/月/年 我遇到了一个问题,在我的例子中,他是根据“日期”进行调整,而不是对数据进行完整的分析,例如: 09/09/1234 10/10/2016 20/09/2014 23/08/2014 如何修复此错误,导致sql可以以正确的方式排序 编辑 我的表格采用

我有以下语法:

SELECT * FROM products_validity WHERE type = 'milk' order by date sac
我的“date”行是“DATETIME”,此行中保存的记录采用以下格式:

日/月/年

我遇到了一个问题,在我的例子中,他是根据“日期”进行调整,而不是对数据进行完整的分析,例如:

09/09/1234 
10/10/2016 
20/09/2014 
23/08/2014
如何修复此错误,导致sql可以以正确的方式排序

编辑

我的表格采用以下格式:

CREATE TABLE IF NOT EXISTS products_validity
    (ID INTEGER PRIMARY KEY AUTOINCREMENT, 
     product VARCHAR, 
     type VARCHAR, 
     date DATETIME,
     desc VARCHAR, 
     show VARCHER

请显示表格的定义。我不相信该列真的存储为日期。这意味着什么?在第4行中,哪一个月是23?您确定它不是
月/日/年
?@Barmar抱歉,我更改了格式…SQLite中没有DATETIME类型,因此它可能将值视为字符串,为您提供文本排序。