[SQLite] SELECTで日時をリアルタイム表示する方法
SQLから取得したデータに日時データを埋め込む簡単なコードです。
今回はテーブルを参照しないパターンで書いてますが、普通にテーブル参照する中でも同じ様に使えます。
日付の表示
SELECT date();
【実行結果】 2024-03-12
時間の表示
SELECT time();
【実行結果】 01:43:08
日時の表示
SELECT datetime();
【実行結果】 2024-03-12 01:43:40
GMT+9の日本時刻で表示したい場合
時刻が9時間ズレているのを日本時間に変換するには、以下の様にします。SELECT datetime(datetime() , "localtime");
【実行結果】 2024-03-12 10:44:58
※ただし、サーバーのlocaltimeがちゃんとセットされている必要があります。
Unixタイム(unixepoch)で扱う
unixタイムで任意指定した時刻を表示する方法SELECT datetime(1556237415, "unixepoch" , "localtime");
【実行結果】 2019-04-26 09:10:15