Tatip entre mas detalles des del problema, mas facil es llegar a una solución.
Según entiendo, tienes en un campo bigint una fecha en formato unix_timestamp que equivale a un numero similar a este
1284352323.
Al utilizar timestamp quedaría:
Código SQL:
Ver originalpostgres=> SELECT to_timestamp(1284352323);
to_timestamp
------------------------
2010-09-12 23:32:03-05
(1 fila)
Al requerir unicamente la fecha y no la hora de este campo, lo que haces en tu consulta anterior es correcto.
Código SQL:
Ver originalpostgres=> SELECT to_timestamp(1284352323)::DATE;
to_timestamp
--------------
2010-09-12
(1 fila)
Si lo que digo es cierto, el que no te muestre registros, se puede dar por otra de las condiciones que tienes en el where y no por esta que al parecer ya se encuentra bien.
Una buena forma de probar consultas, es quitando condiciones y detectando que condición es la que te puede estar generando la ausencia de datos.
saludos