SQLiteでunixタイムスタンプ値を日付に

2011/07/25 | SQLite

諸般の理由でSQLiteに日時を格納するときにUnixタイムスタンプの値を使っている。これを取り出すときに日時の形式にして表示するためのSQL文の記述方法のメモ。

SELECT datetime(datetime(カラム名, ‘unixepoch’),’localtime’) FROM テーブル名;

unixepochを指定することで一旦日時形式にしているのだが、これだとUTCとして取り扱うらしく、さらにlocaltime指定して、環境変数で指定されているタイムゾーン(日本のタイムゾーンであるJST)に変換している。

これ、よく使う。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net