sqlite?(GMT + 7は非常にありがたい)で、Unixエポック時間をyyyy-mm-dd hh:mm:ss(24h)の形式に変換するのを手伝ってもらえますか。
例:1319017136629から2011年10月19日水曜日4:38:56 PM GMT + 7
事前に感謝します。
p/s:ただ見て回ると解決策が見つかりました:
SELECT datetime(1319017136629, 'unixepoch', 'localtime');
しかし、私はまだSQLiteでUnixepoch時間をバッチ変換する方法を探しています。
データベースの値を変更するには、UPDATE
コマンドを使用します。
UPDATE MyTable SET MyColumn = datetime(MyColumn, 'unixepoch', 'localtime')
_1319017136629
_はmilliseconds
の値であり、UNIX
エポック時間ではありません。したがって、_1000
_で割って整数seconds
に丸める必要があります。 その場合のみDATE()
およびDATETIME()
は変換されます。
_SELECT DATETIME(ROUND(dateColumn / 1000), 'unixepoch') AS isodate
FROM tableName
_
データベース値をlocaltime
に変換するのは残念です。出力の変換は問題が少ないです。