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

SQLite

Posted by arkgame