Можете да прехвърлите времевата си марка към дата, като я добавите с ::date
. Тук, в psql, има времева марка:
# select '2010-01-01 12:00:00'::timestamp;
timestamp
---------------------
2010-01-01 12:00:00
Сега ще го прехвърлим към дата:
wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
date
------------
2010-01-01
От друга страна можете да използвате date_trunc
функция. Разликата между тях е, че последният връща същия тип данни като timestamptz
запазване на часовата ви зона непокътната (ако имате нужда).
=> select date_trunc('day', now());
date_trunc
------------------------
2015-12-15 00:00:00+02
(1 row)