[firebase-br] Select que monta o ano na condição(erro em ano bissexto)
Marco Aurélio
marco.istccp em gmail.com
Qui Jan 30 17:43:01 -03 2014
Salve pessoal,
o select é o seguinte:
SELECT
C.CODCONTATO,
COALESCE(C.NOMEFANTASIA,C.RAZAOSOCIAL) AS NOME,
COALESCE(C.TELEFONE,C.TELEFONE2, C.TELEFONE3, C.CELULAR, 'SEM
TELEFONE CADASTRADO') AS TELEFONE,
C.DTAFUNDACAO,
C.DTANASC
FROM
CONTATOS C WHERE
C.DTANASC IS NOT NULL
AND CAST(
EXTRACT(YEAR FROM CURRENT_DATE) || '-' ||
EXTRACT(MONTH FROM C.DTANASC) || '-' ||
EXTRACT(DAY FROM C.DTANASC) AS DATE
)
BETWEEN CURRENT_DATE AND (CURRENT_DATE + CAST(' +
PARAMETRO(__DIAS_ANTECEDENCIA_AVISAR_ANIVESARIANTES,'0') + 'AS
INTEGER))
AND C.JURIDICA_FISICA = 'F'
AND C.SITUACAO = 'A'
Depois de muito tempo, e de muitos usuários cadastrados, apareceu
alguém com a data de aniversário 29/02,
Como posso fazer para tratar o ano bissexto nesta consulta?
(provavelmente vou ter de montar outra mesmo).
Obrigado,
Marco
Mais detalhes sobre a lista de discussão lista