Necessito numa função, entrar com um data e um numero enteiro no segundo
parametro que é a quantidade de meses a somar e retorna uma data...
sei que existe a funcao date + interval ' x month' mas nao estou
conseguindo implementar esse x como uma variável.
Ficaria grato se alguem me desse uma
2008/10/15 Tatu [EMAIL PROTECTED]
Necessito numa função, entrar com um data e um numero enteiro no segundo
parametro que é a quantidade de meses a somar e retorna uma data...
sei que existe a funcao date + interval ' x month' mas nao estou
conseguindo implementar esse x como uma variável.
2008/10/15, Tatu [EMAIL PROTECTED]:
Necessito numa função, entrar com um data e um numero enteiro no segundo
parametro que é a quantidade de meses a somar e retorna uma data...
sei que existe a funcao date + interval ' x month' mas nao estou
conseguindo implementar esse x como uma variável.
Olá, Tatu
Segue abaixo uma função. Poderia verificar se é isso que você precisa.
CREATE OR REPLACE FUNCTION soma_data(date,integer)
RETURNS date AS $soma_data$
SELECT $1+$2;
$soma_data$ LANGUAGE SQL IMMUTABLE;
SELECT soma_data('2008-10-13',20); //chamando a função
ou ainda de uma forma mais
2008/10/15 Tatu [EMAIL PROTECTED]:
Necessito numa função, entrar com um data e um numero enteiro no segundo
parametro que é a quantidade de meses a somar e retorna uma data...
$ PREPARE incrementador_de_dias(date,integer) AS SELECT $1 + $2;
$ EXECUTE incrementador_dedias(CURRENT_DATE,30);
sei