Fórum CAMPO CALCULADO NA SELECT COM FIREBIRD? #60526

20/03/2009

0

Meus caros utilizo o Firebird 2.0 e estou com o seguinte problema:

SELECT DUPLICATA, DATA_EMISSAO, DATA_VENCIMENTO,
(DATA_VENCIMENTO - CURRENT_DATE) AS NDIAS
FROM DUPLICATAS

Ele me retorna a seguinte mensagem de erro:

ISC ERROR CODE:335544606

ISC ERROR MESSAGE:
expression evaluation not supported

Uso esse tipo de query no MS-SQL Server por exemplo e funciona sem problemas.

Se alguem puder me ajudar eu fico agradecido.

Atenciosamente,


N_informatica

N_informatica

Responder

Posts

20/03/2009

Joaoshi

O campo DATA_VENCIMENTO tem ser tipo DATE. Se estiver como TIMESTAMP precisa fazer um cast

SELECT DUPLICATA, DATA_EMISSAO, DATA_VENCIMENTO,
(CAST(DATA_VENCIMENTO AS DATE) - CURRENT_DATE) AS NDIAS 
FROM DUPLICATAS


E se não for nada disso me desculpe.


Responder

Gostei + 0

20/03/2009

N_informatica

OBRIGADO, MATOU A PAU RSRSRS

DEU CERTO.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar