私のテーブルに文字列があり、値は"05/31/2016 10:03:24.175000000"です。この文字列の値をDateTime
からsqlite server
に変換する必要があります。文字列(日付形式)をSqliteの日付時刻に変換する方法
私は以下のクエリを使用して、文字列を日付時刻に変換しています。そののために正常に動作し、「MM/DD/YYYY HH:MM:SS」形式のこのタイプと有効な結果を返す
セレクト日時(「2016年5月31日午前10時03分24秒」)からテーブル
以下のクエリを実行しているときに、空の結果が返されます。下の文字列をsqliteの日付時刻に変換する方法これは可能ですか?
表からdatetime( "05/31/2016 10:03:24.175000000")を選択してください。
最初のクエリは機能しません。そして私は[documentation](http://www.sqlite.org/lang_datefunc.html)を読むことをお勧めします。 –
@MattWilko SQLiteには日付型がありません。しかし、ISO8601フォーマットを使用することを強くお勧めします。そうでなければ、日付関数は機能しません。 –
@UmapathySはあなたのデータを修正します。 SQLite [日付関数](https://www.sqlite.org/lang_datefunc.html)は、ISO8601形式で動作します。 [日付と時刻データに関する文書](https://www.sqlite.org/datatype3.html#section_2_2)には、そのことが明確に説明されています。あるいは、テキストを解析するために 'strftime'を使用してください。 –