Daniel M Carneiro wrote:
>
> Olá pessoal, boa tarde!
>
> Gostaria de saber se alguém pode dar um help?
>
> É o seguinte na Versão 7.41, Eu usada query pra extrair dados de 
> Campos do Tipo data desta forma:
>
> .
>
> ..
>
> SQL = SQL & "WHERE date_part('month',DataEmissao) || 
> date_part('Year',DataEmissao) = " & Month(Date) & Year(Date) & "”
>
> Agora na V. 8.3 mim retorna o seguinte erro:
>
> ERROR: operator does not exist: double precision || double precision 
> at character 296
>
> Pelo que entendi da mensagem, o erro está acontecendo com o operador 
> de concatenação!
>
Faça um CAST para varchar do valores retornados pelo date_part
SQL = SQL & "WHERE CAST(date_part('month',DataEmissao) AS varchar) || 
CAT(date_part('Year',DataEmissao) AS varchar) = ' " & Month(Date) & 
Year(Date) & "'”

Obs: não esqueça dos apostrofes na data que está comparando.

Evandro

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a