SQLite DBのCalendar.getTimeInMilliseconds()の日付を保存します。 私はSELECT文で毎月最初の行をマークする必要があるので、ミリ秒単位でSQLite関数のみを使用して日付形式に変換する必要があります。どうすればこれを避けることができますか?SQLiteで日付にミリ秒を変換する方法
11
A
答えて
38
一つは、Unixのタイムスタンプ、つまり、1970年 はそれにミリ秒を変換するため、秒でこのフィドルからこれを確認することができ、ちょうど1000
で割ます次に、date/time functionを使用して年と月を取得します。
SELECT strftime('%Y-%m', MillisField/1000, 'unixepoch') FROM MyTable
17
datetimeは、epochtimeを想定しています。これは、ミリ秒単位で渡している秒数です。秒に変換&が適用されます。
SELECT datetime(1346142933585/1000, 'unixepoch');
15
ミリ秒を日付に変換する機能や、ミリ秒を日付に変換する機能を避ける必要がありますか? sqliteの日付関数は、秒で動作するので、あなたは
- この
select date(milliscolumn/1000,'unixepoch','localtime') from table1
- のようなクエリでコンバートミリ秒、それはDBに保存する前に、秒にミリ秒に変換し、その後に日付関数を使用しようとすることができSQLクエリ
+0
これは正解でなければなりません。なぜなら、localtimeパラメータを指定しないと、時間が正しくないからです(GMTは世話をしています)。 – Leeeeeeelo
関連する問題
- 1. アンドロイドで日付をミリ秒に変換する方法は?
- 2. 日付をミリ秒に変換
- 3. ASP:日付をミリ秒に変換
- 4. アンドロイド:ミリ秒に日付を変換し
- 5. ミリ秒を書式付きの日付に変換する
- 6. Javascriptの日付をミリ秒単位でUnixに変換する
- 7. 人にやさしい日付をミリ秒に変換する
- 8. このSAS日付の値をミリ秒単位で変換する方法
- 9. ミリ秒を日付/時刻に変換する
- 10. 日付+時間はミリ秒に変換できません
- 11. ミリ秒のエポックをPL/SQLの日付形式に変換
- 12. 日付をミリ秒単位で取得する方法
- 13. ミリ秒のjmeter変数をフォーマットされた日付に変換する
- 14. ミリ秒のハイブ日付キャストチョッピング
- 15. MomentJS EPOCミリ秒の日付への変換
- 16. システムのミリ秒を目的の日付に変換するには
- 17. Angular2 +日付からのミリ秒を表示する方法は?
- 18. Apache Derbyを使用してエポックから日付をミリ秒に変換する
- 19. 計算フィールドのミリ秒を日付/時刻に変換できますか?
- 20. ミリ秒でハイブで文字列の日付をbig intに変換する方法
- 21. JavaScriptのDateオブジェクトにRFC 3339で日付を変換する方法(1970年以降のミリ秒)が
- 22. タイムスタンプHH:MM:SS.xxxxxxxの列をミリ秒に変換する方法は?
- 23. MIDIティックをミリ秒に正しく変換する方法は?
- 24. Ecto.DateTimeをミリ秒に変換する
- 25. ULARGE_INTEGER QuadPartをミリ秒に変換する
- 26. ミリ秒の日付時刻をdoubleまたはintに変換しますか?
- 27. getTime()でのミリ秒単位の日付
- 28. ハイブ:ミリ秒のタイムスタンプを変換する方法は?
- 29. 変換のUTCミリ秒は
- 30. MomentJsはミリ秒から日に変換します
以下の@bsvtagの回答を参照してください。これには「localtime」が含まれています – Mikitz06
@ Mikitz06これらのミリ秒のタイムスタンプはUTCであると定義されています。結果がUTCである必要があるのか、ローカル時間帯にあるのかは、アプリケーションによって異なります。 –
それは公正な点です、サー! :) – Mikitz06