SQLite3でCURRENT_DATE、 CURRENT_TIME、CURRENT_TIMESTAMPの使い方
環境
Windows 11 Pro 21H2 64bit
SQLite 3.39.2
構文
SELECT strftime('フォーマット形式’, CURRENT_DATE);
CURRENT_DATE には日付しか含まれない。CURRENT_DATE を使う際には、UTCで記録されることだけではなく時刻が切り捨てられます。
使用例1
CURRENT_DATEを利用して日付を取得します
SQL構文
sqlite> SELECT strftime('%Y-%m-%d %H:%M:%S', CURRENT_DATE);
実行結果
2022-09-12 00:00:00
使用例2
CURRENT_TIMEを利用して日付を取得します。
SQL構文
SELECT strftime('%Y-%m-%d %H:%M:%S', CURRENT_TIME);
実行結果
2000-01-01 22:05:32
使用例3
CURRENT_TIMESTAMPを利用して日付を取得します
SQL構文
sqlite> SELECT strftime('%Y-%m-%d %H:%M:%S', CURRENT_TIMESTAMP);
実行結果
2022-09-12 22:06:12