[SQLite] SELECTで日時をリアルタイム表示する方法

eyecatch 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