在Sqlite中按日期排序,其中日期以文本格式保存,格式为“EEE MM / dd / yy,h:mm a”

时间:2015-11-16 12:45:31

标签: android sqlite datetime android-sqlite

我想从android sqlite中的表中选择最新日期。 日期作为“文本”保存在其中一列中,格式为“EEE MM / dd / yy,h:mm a”

示例:

Sun 11/15/15,上午11:11

2015年11月16日星期一,下午5:00

2015年11月16日星期一,下午4:00

2015年11月16日星期一,下午4:31

2015年11月16日星期一,下午4:29

2015年11月16日星期一,下午4:16

我正在尝试使用以下不起作用的代码:

  

SELECT(date_column)FROM test ORDER BY date(date_column)limit 1

1 个答案:

答案 0 :(得分:0)

因为您使用的格式“EEE MM / dd / yy,h:mm a”包含Mon,Sun等,Order by对这些字符串不起作用。因此,您可以将格式更改为“yyyyMMdd.HH:mm:ss.SSSZ”,这应该可以。