sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man lägger till antal dagar i postgresql datetime

Detta ger dig deadline:

select id,  
       title,
       created_at + interval '1' day * claim_window as deadline
from projects

Alternativt funktionen make_interval kan användas:

select id,  
       title,
       created_at + make_interval(days => claim_window) as deadline
from projects

För att få alla projekt där deadline är över, använd:

select *
from (
  select id, 
         created_at + interval '1' day * claim_window as deadline
  from projects
) t
where localtimestamp at time zone 'UTC' > deadline


  1. GREATEST() Funktion i Oracle

  2. Är innerfog detsamma som equi-join?

  3. FEL 2006 (HY000):MySQL-servern har försvunnit

  4. MariaDB MaxScale Load Balancing på Docker:Implementering:Del ett