Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlite中的排序日期_Sqlite - Fatal编程技术网

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确实具有在格式之间转换的功能。

是的。您需要使用其中一种格式存储数据,否则您只有文本。在设计数据库时,不需要存储格式与原始输入或最终输出格式相同。它们是不同的东西。