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

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');

実行結果