sqlite 日時から時間のみを取得する

sqlite 日時から時間のみを取得する

sqliteで、日時から時間のみを取得する手順を記述してます。「time」に日付を指定することで可能です。実行結果は「DB Browser for SQLite」上で確認してます。

環境

  • OS windows11 home
  • sqlite 3.37.1
  • DB Browser for SQLite 3.12.2

手順

日時から時間のみを取得するには、「time」を使用します。

time(日付)

実際に、以下のテーブル「hoge」というテーブルを使用して実行してみます。

時間のみを取得してみます。

select 
created_date,time(created_date)
FROM hoge;

実行結果

取得されていることが確認できます。

時間加算

timeを使用して、時間の加算や減算をすることも可能です。

select 
created_date,
time(created_date, '2 hours'),
time(created_date, '12 hours'),
time(created_date, '-2 hours')
FROM hoge;

実行結果