【PostgreSQL小技】時間の加算、分の加算、秒の加算

2020年6月21日

スポンサーリンク

構文

--時間の加算、分の加算、秒の加算
日付 + cast( '5 hours' as INTERVAL )      -- 5時間加える
日付 + cast( '5 minutes' as INTERVAL )    -- 5分加える
日付 + cast( '5 seconds' as INTERVAL )    -- 5秒加える
※↑日付はDate型、Timestamp型どちらでもOK

 

時間の加算

『2019/1/1 9:00:00』に5時間加える ※timestampのところはdateにしてもOK

select cast('20190101 09:00:00' as timestamp) + cast('5 hours' as INTERVAL); 
--"2019-01-01 14:00:00"

 

分の加算

『2019/1/1 9:00:00』に5分加える

select cast('20190101 09:00:00' as timestamp) + cast('5 minutes' as INTERVAL); 
--"2019-01-01 09:05:00"

秒の加算

『2019/1/1 9:00:00』に5秒加える

select cast('20190101 09:00:00' as timestamp) + cast('5 seconds' as INTERVAL); 
--"2019-01-01 09:00:05"