2

我想按升序选择日期。日期以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 中做到这一点?

提前致谢。

4

1 回答 1

5

SQLite 只知道三种日期格式

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

SQLite 确实有五个日期/时间函数用于在格式之间进行转换。

于 2012-04-10T11:15:51.737 回答