SQLiteで日時データを扱う
SQLiteでは日時データをTEXTとして格納するため、条件に日付時刻を指定してSELECTしたい場合は、TEXTから変換する必要があります。
日付を指定する
DATE()
関数を使用します。
SELECT * FROM LOGS WHERE DATE(timestamp) = '2023-12-01'
日付時刻を指定する
DATETIME()
関数を使用します。
SELECT * FROM LOGS WHERE DATETIME(timestamp) > '2023-11-30 16:00:00';