PostgreSQL: Add a numerical number of seconds to a timestamp -
the problem
consider table 2 fields: timestamp dubbed creation_time
, integer number of seconds dubbed expiration_time_seconds
. hence,
select creation_time, expiration_time_seconds items;
gives:
creation_time | expiration_time_seconds ----------------------------+------------------------- 2014-11-18 05:38:05.368598 | 3600 2014-11-19 21:38:10.380777 | 2592000 2014-11-19 21:41:28.152839 | 3600 2014-11-18 17:15:11.501205 | 3600 2014-11-19 21:43:38.815154 | 3600 ...
how add expiration time creation time expiration time?
what i've tried
creating interval constant text easy:
select creation_time+interval '3600 seconds' question;
which gives:
?column? ---------------------------- 2014-11-18 06:38:05.368598 2014-11-19 22:38:10.380777 2014-11-19 22:41:28.152839 ...
but failed use custom text or integer interval.
multiply constant interval expiration_time_seconds
column:
select creation_time+interval '1 second'*expiration_time_seconds items;
credit: re: create interval using column value?, postgresql forums
Comments
Post a Comment