PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Utilizzo di un periodo variabile in un intervallo in Postgres

Usa questa riga:

startDate TIMESTAMP := endDate - ($3 || ' MONTH')::INTERVAL;

e annota lo spazio prima di MONTH . Fondamentalmente:costruisci una stringa con come 4 MONTH e lancialo con ::type in un intervallo adeguato.

Modifica :Ho trovato un'altra soluzione:puoi calcolare con interval così:

startDate TIMESTAMP := endDate - $3 * INTERVAL '1 MONTH';

Questo mi sembra un po' più carino.