PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да добавите брой дни в postgresql datetime

Това ще ви даде крайния срок:

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

Като алтернатива функцията make_interval може да се използва:

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

За да получите всички проекти, при които крайният срок е изтекъл, използвайте:

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. Нулиране на брояча за автоматично увеличение в postgres

  2. Функцията се изпълнява по-бързо без STRICT модификатор?

  3. Вземете броя на дните в месеца в PostgreSQL

  4. PostgreSQL срещу версии на ядрото на Linux

  5. Оптимизирайте обхвата на заявки за времеви печати на Postgres