sqlite 日付から初年度や初月の値を求める

sqliteで、日付から初年度や初月の値を求める手順を記述してます。「datetime」で「start of year」か「start of month」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
手順
初日付から初年度や初月の値を求めるには、「datetime」で「start of year」か「start of month」を使用します。
datetime('値', 'start of year')
実際に取得してみます。
select
datetime('2022-03-03 21:16', 'start of year'),
datetime('2022-03-03 21:16', 'start of month') ;
実行結果

取得されていることが確認できます。
日付のフォーマットが正しくないと、nullが返ります。
select
datetime('2022-3-03 21:16', 'start of year'),
datetime('2022-03-3 21:16', 'start of month') ;
実行結果

日付
日付を指定することも可能です。
select
datetime('2022-03-03 21:16', 'start of day');
実行結果

-
前の記事
Redis 範囲を指定してスコアを取得する 2023.08.02
-
次の記事
MariaDB BASE64に変換する 2023.08.02
コメントを書く