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サーバーでトリックを行っていることに気付きました。しかし、Sqliteでこれを行うにはどうすればよいですか??

前もって感謝します。

4

1 に答える 1

5

SQLite は 3 つの日付形式のみを認識します。

  • テキスト ISO8601 文字列 ("YYYY-MM-DD HH:MM:SS.SSS")
  • 紀元前 4714 年 11 月 24 日以降の実質ユリウス日数
  • 1970-01-01 00:00:00 UTC からの整数秒数

SQLite には、形式を変換するための5 つの日付/時刻関数があります。

于 2012-04-10T11:15:51.737 に答える