在sqlite中排序日期

Ari*_*tra 2 sqlite

我想按升序选择日期.日期以dd-MMM-yy(02-Mar-12)格式存储.这是我的查询:

SELECT EventDate,Event,ID from EventCalenderTable Order By EventDate ASC
Run Code Online (Sandbox Code Playgroud)

输出是:

10-03-12
12-02-12
15-01-12
18-07-12
Run Code Online (Sandbox Code Playgroud)

但输出应该如下:

15-01-12
12-02-12
10-03-12
18-07-12
Run Code Online (Sandbox Code Playgroud)

事件日期是日期数据类型.

我在sql中看到了关于存储日期的帖子数量.我注意到这个Convert函数完成了sql server中的技巧.但是我怎么能在Sqlite中做到这一点?

提前致谢.

Hot*_*cks 5

SQLite只知道三种日期格式:

  • 文本ISO8601字符串("YYYY-MM-DD HH:MM:SS.SSS")
  • 自公元前4714年11月24日以来的真实朱利安日数
  • 自1970-01-01 00:00:00 UTC以来的整数秒数

SQLite确实有五个日期/时间函数用于格式之间的转换.