yyyy year to_char postgres number from fecha examples example date_part convertir postgresql datetime

year - postgresql to_char date examples



Cómo agregar el número de días en postgresql datetime (2)

Esto le dará la fecha límite:

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

Para obtener todos los proyectos donde finaliza el plazo, use:

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

Tengo una siguiente tabla de projects .

id title created_at claim_window 1 Project One 2012-05-08 13:50:09.924437 5 2 Project Two 2012-06-01 13:50:09.924437 10

A) Quiero encontrar la fecha límite con la fecha límite de cálculo deadline = created_at + claim_window(No. of days) .

Algo como seguir.

id title created_at claim_window deadline 1 Project One 2012-05-08 13:50:09.924437 5 2012-05-13 13:50:09.924437 2 Project Two 2012-06-01 13:50:09.924437 10 2012-06-11 13:50:09.924437

B] También quiero encontrar los proyectos cuya fecha límite se ha ido

id title created_at claim_window deadline 1 Project One 2012-05-08 13:50:09.924437 5 2012-05-13 13:50:09.924437

Intento algo así como seguir.

SELECT * FROM "projects" WHERE (DATE_PART(''day'', now()- created_at) >= (claim_window+1))

Pero por alguna razón, no está funcionando.


Para mí tuve que poner todo el intervalo en comillas simples no solo el valor del intervalo.

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

En lugar de

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

Postgres DateTime Functions