SQLiteを使用して日付と時刻の操作を行う方法は何ですか?
SQLiteでは、日付と時間の操作を行うために日付と時間の関数が使用できます。以下はよく使われる日付と時間の関数とその使い方です。
- 現在の日時を取得する:
SELECT datetime('now');
- 今日の日付を取得する:
SELECT date('now');
- 現在の時間を取得する:
SELECT time('now');
- 日付と時間の書式を整える:
SELECT strftime('%Y-%m-%d %H:%M:%S', 'now');
- 日付の間の差を計算します。
SELECT julianday('2022-01-01') - julianday('2021-01-01');
- 日付の加減算を行う:
SELECT date('2022-01-01', '+1 year');
SELECT date('2022-01-01', '-1 month');
- 時間の加算や減算を行う:
SELECT time('12:00:00', '+1 hour');
SELECT time('12:00:00', '-30 minutes');
- 日付と時刻を比較する:
SELECT datetime('2022-01-01') > datetime('2021-01-01');
これは一般的なSQLiteの日付と時間操作方法のいくつかです。具体的な要求に応じて方法を選択してください。