在sqlite中排序日期

时间:2012-04-10 11:03:36

标签: sqlite

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

SELECT EventDate,Event,ID from EventCalenderTable Order By EventDate ASC

输出是:

10-03-12
12-02-12
15-01-12
18-07-12

但输出应该如下:

15-01-12
12-02-12
10-03-12
18-07-12

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

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

提前致谢。

1 个答案:

答案 0 :(得分:5)

SQLite只知道三个date formats

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

SQLite确实有five date/time functions用于格式之间的转换。