उपयोग करें
select (date '2013-01-01' + interval '53 days')::date
या
select cast(date '2013-01-01' + interval '53 days' as date)
PostgreSQL का मानक SQL फ़ंक्शन "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