sqlite 日付から指定した曜日の日付を取得する
sqliteで、日付から指定した曜日の日付を取得する手順を記述してます。「datetime」に「weekday」を指定することで可能です。「DB Browser for SQLite」上で実行してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
手順
日付から指定した曜日の日付を取得するには、「datetime」で「weekday」を使用します。
-- 0 日曜日 6 土曜日
datetime('値', 'weekday 0~6')
実際に取得してみます。
select
strftime('%w', '2022-03-03 00:00'),
datetime('2022-03-03 00:00', 'weekday 0');
実行結果
2022年の3月3日は木曜日なので、次の日曜日の日付が取得されていることが確認できます。
日付のフォーマットが正しくないと、nullが返ります。
select
datetime('2022-3-03 00:00', 'weekday 0');
実行結果
-
前の記事
Dart エラー「Unsupported operation: Cannot add to a fixed-length list」が発生した場合の対処法 2022.12.06
-
次の記事
Redis キーを全て削除する 2022.12.06
コメントを書く