Filtro gera SQL errado com campo timestamp PostgreSQL [RESOLVIDO]

SC 7.1, PostgreSQL 8.4. Fiz o teste com a base do Helpdesk da própria Netmake.

Quando procuro tickets atualizados com a condição HOJE o SC gera o seguinte WHERE:

… and ( to_char (ticket.TicketlastUpdate, ‘YYYY-MM-DD’) between ‘2014-01-13 00:00:00’ and ‘2014-01-14 23:59:59’ )

Isso não funciona pois o campo é timestamp e está como data e hora na aplicação. Deveria ser gerado assim para funcionar:

… and ( to_char (ticket.TicketlastUpdate, ‘YYYY-MM-DD hh:mm:ss’) between ‘2014-01-13 00:00:00’ and ‘2014-01-14 23:59:59’ )

está faltando o hh:mm:ss no to_char senão não vem nada.

Estou com este mesmo problema. Alguém sabe como resolver??

Boa noite,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann

Como ficou este problema?

Bom Dia a todos, esse problema do TO_CHAR é que o SC esta gerando tudo usnado ADO nas conexões, eu to usando 2 bases, uma postgres e outra mysql, essa do mysql é só para consulta e esta dando o mesmo erro, dizendo que no mysql não tem to_char, e não adianta excluir a conexão e fazer de novo, da o mesmo erro.

Netmake, qual a solução não podemos ficar com os clientes esperando o dia todo…

Agostinho

Bom dia,

Agostinho, acho que essa sua consulta esteja chamando a conexão postgres, pois, o comando TO_CHAR é exclusivo do postgres, se fosse chamado no mysql daria erro de SQL.

Prezados,

Estaremos liberando a release 7.1.015, contendo esta correção.

Versão 7.1.015 Liberada.

Versão disponivel para atualização.