Coalesce com campo tipo time

Firebird

14/08/2008

Bom dia a todos!

tenho a seguinte consulta onde o campo AGD_HRA_AGD é do tipo time

SELECT COALESCE((MAX(AGD_HRA_AGD)),0) FROM AGENDA

Quando executo a consulta me retorna a seguinte mensagem de erro

´Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Datatypes are not comparable in expression COALESCE.´

Eu não posso usar o COALESCE com campo do tipo Time ?
Ou sou eu que estou fazendo algo errado?

Eu preciso que o retorno em caso de null, retorne(0).

O banco de dados é o firebird 2.0

Obrigado a todos.


Junior Miranda

Junior Miranda

Curtidas 0

Respostas

Joaoshi

Joaoshi

14/08/2008

Colega, tente assim:

SELECT COALESCE(CAST(MAX(MAX(AGD_HRA_AGD) AS CHAR(10)),0) FROM AGENDA


Espero ter ajudado.


GOSTEI 0
Joaoshi

Joaoshi

14/08/2008

Acabou saindo um MAX( a mais.


GOSTEI 0
POSTAR