CAMPO CALCULADO NA SELECT COM FIREBIRD?
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,
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
Curtidas 0
Respostas
Joaoshi
20/03/2009
O campo DATA_VENCIMENTO tem ser tipo DATE. Se estiver como TIMESTAMP precisa fazer um cast
E se não for nada disso me desculpe.
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.
GOSTEI 0
N_informatica
20/03/2009
OBRIGADO, MATOU A PAU RSRSRS
DEU CERTO.
DEU CERTO.
GOSTEI 0