Използвайте
select (date '2013-01-01' + interval '53 days')::date
или
select cast(date '2013-01-01' + interval '53 days' as date)
Стандартната SQL функция на PostgreSQL "extract()" ще работи с времеви клейма, но а) "дата" не е валиден аргумент за extract() и б) връща подполета, а не колекция от подполета. Концептуално една дата се състои от колекция от три подполета:година, месец и ден.
select extract(year from current_timestamp),
extract(month from current_timestamp),
extract(day from current_timestamp),
-- Concatenate and cast to type "date".
(extract(year from current_timestamp) || '-' ||
extract(month from current_timestamp) || '-' ||
extract(day from current_timestamp))::date