Autor Tópico: Filtro gera SQL errado em condição especial com campo timestamp  (Lida 930 vezes)

braille

  • Novato
  • *
  • Mensagens: 13
    • Email
Filtro gera SQL errado em condição especial com campo timestamp
« Online: Janeiro 14, 2014, 03:11:59 pm »
Uso o PostgreSQL 8.4, e 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' )


Como contornar este problema? Alguém já passou por isso?