Vous pouvez convertir votre horodatage en une date en le suffixant avec ::date
. Voici, en psql, un horodatage :
# select '2010-01-01 12:00:00'::timestamp;
timestamp
---------------------
2010-01-01 12:00:00
Nous allons maintenant le diffuser à une date :
wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
date
------------
2010-01-01
Par contre vous pouvez utiliser date_trunc
une fonction. La différence entre eux est que ce dernier renvoie le même type de données comme timestamptz
en gardant votre fuseau horaire intact (si vous en avez besoin).
=> select date_trunc('day', now());
date_trunc
------------------------
2015-12-15 00:00:00+02
(1 row)