CONSULTA BUGADA URGENTE!!

BOA TARDE PESSOAL , ESTOU TRABALHANDO COM O BANCO POSTGRES 7 ACONTECE QUE QUANDO EU CLICO NO RESUMO DE UM REGISTRO O SCRIPCASE GERA O SEGUINTE SQL :

select count(*) from dint_documentointerno di inner join asnt_assunto a on di.asnt_id = a.asnt_id inner join unid_unidade u on di.dint_idunidadeorigem = u.unid_id where di.dint_dataabertura like ‘2009-06%’ and a.asnt_descricao = ‘ADIANTAMENTO DE VIAGEM’

ENTRETANTO GERA UM ERRO NO BANCO DE CONVERSAO DE TIPO EXPLICITA, SOLUCIONEI O PROBLEMA COM ESTE CÓDIGO :

select count(*) from dint_documentointerno di inner join asnt_assunto a on di.asnt_id = a.asnt_id inner join unid_unidade u on di.dint_idunidadeorigem = u.unid_id where cast(di.dint_dataabertura as text ) like ‘2009-09%’ and a.asnt_descricao = ‘CONVITE’

E AGORA ? O SCRIPTCASE ESTA GERANDO O CODIGO INCORRETO?