sqlite中的排序日期
我想按升序选择日期。日期以sqlite中的排序日期,sqlite,Sqlite,我想按升序选择日期。日期以dd-MMM-yy(2012年3月2日)格式存储。我的问题是: 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中存储日期的帖子。我注意到,Conver
dd-MMM-yy
(2012年3月2日)格式存储。我的问题是:
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中做到这一点
提前感谢。SQLite只知道三点:
- 文本ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)
- 自公元前4714年11月24日以来的真实朱利安日数字
- 自UTC 1970-01-01 00:00:00以来的整数秒数
SQLite确实具有在格式之间转换的功能。是的。您需要使用其中一种格式存储数据,否则您只有文本。在设计数据库时,不需要存储格式与原始输入或最终输出格式相同。它们是不同的东西。