按日期排序的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类型,因此它可能将值视为字符串,为您提供文本排序。