SQLite表顺序依据

时间:2016-04-09 21:03:31

标签: java sqlite

我有一张主键作为日期的表。日期是格式为yyyy-MM-dd的字符串。在我的java程序中,我将数据显示为MM / dd / yy。我希望日期以降序显示。为此,我使用以下查询:

select strftime('%m/%d/', Date) || substr(strftime('%Y', Date),3, 2) as Date from date_TBL Order by Date DESC

但是,我的日期没有以正确的顺序显示。

2016年4月9日
2016年4月8日
2015-04-09

显示为

16年4月9日
15年4月9日
16年4月8日

我猜错了,我猜错了“按日期排序desc”将按原始日期(yyyy-MM-dd)排序,而不是重新格式化的日期(MM / dd / yy)。无论如何,我可以用我的查询解决这个问题吗?

0 个答案:

没有答案