Je kunt je tijdstempel casten naar een datum door er ::date
aan te toevoegen . Hier, in psql, is een tijdstempel:
# select '2010-01-01 12:00:00'::timestamp;
timestamp
---------------------
2010-01-01 12:00:00
Nu zullen we het naar een datum casten:
wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
date
------------
2010-01-01
Aan de andere kant kun je date_trunc
. gebruiken functie. Het verschil tussen beide is dat de laatste hetzelfde gegevenstype retourneert als timestamptz
je tijdzone intact houden (als je die nodig hebt).
=> select date_trunc('day', now());
date_trunc
------------------------
2015-12-15 00:00:00+02
(1 row)