PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak dodać liczbę dni w postgresql datetime

To da ci ostateczny termin:

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

Alternatywnie funkcja make_interval można użyć:

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

Aby uzyskać wszystkie projekty, w których termin się skończył, użyj:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD PostgreSQL:funkcja to_tsvector (znak zmienny, nieznany) nie istnieje

  2. Czy mogę pisać funkcje PostgreSQL w Ruby on Rails?

  3. Generuj serie dat — używając typu daty jako danych wejściowych

  4. Jak zastosować funkcję do każdego elementu kolumny tablicy w Postgresie?

  5. Pominięcie podwójnego cudzysłowu w celu wykonania zapytania w PostgreSQL