Gunakan
select (date '2013-01-01' + interval '53 days')::date
atau
select cast(date '2013-01-01' + interval '53 days' as date)
Fungsi SQL standar PostgreSQL "extract()" akan beroperasi pada stempel waktu, tetapi a) "tanggal" bukan argumen yang valid untuk mengekstrak (), dan b) mengembalikan subbidang, bukan kumpulan subbidang. Secara konseptual, tanggal terdiri dari kumpulan tiga subbidang:tahun, bulan, dan hari.
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