Du kan skicka din tidsstämpel till ett datum genom att suffixa det med ::date
. Här, i psql, är en tidsstämpel:
# select '2010-01-01 12:00:00'::timestamp;
timestamp
---------------------
2010-01-01 12:00:00
Nu skickar vi det till ett datum:
wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
date
------------
2010-01-01
Å andra sidan kan du använda date_trunc
fungera. Skillnaden mellan dem är att den senare returnerar samma datatyp som timestamptz
hålla din tidszon intakt (om du behöver det).
=> select date_trunc('day', now());
date_trunc
------------------------
2015-12-15 00:00:00+02
(1 row)