PostgreSQL में, आप to_char()
. का उपयोग करके किसी तिथि से दिन का नाम प्राप्त कर सकते हैं समारोह। यह फ़ंक्शन टाइमस्टैम्प और आपके द्वारा तर्क के रूप में प्रदान किए गए टेम्पलेट पैटर्न के आधार पर एक स्ट्रिंग देता है..
उदाहरण
यहां एक त्वरित उदाहरण दिया गया है।
SELECT to_char(timestamp '2020-12-16 10:41:35', 'Day') AS "Day";
परिणाम:
Day ----------- Wednesday
इस मामले में, मैंने 'Day'
. का एक टेम्पलेट पैटर्न निर्दिष्ट किया है , इसलिए इसके कारण टाइमस्टैम्प मान से दिन का नाम वापस आ गया।
लोअरकेस, अपरकेस और कैपिटलाइज़ेशन
आप दिन को लोअरकेस, अपरकेस या बड़े अक्षरों में वापस कर सकते हैं। आप निर्धारित करते हैं कि टेम्प्लेट पैटर्न (दूसरा तर्क) में आपके द्वारा उपयोग किए जाने वाले अक्षर केस द्वारा कौन सा लौटाया जाता है।
मेरा क्या मतलब है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है।
SELECT to_char(current_timestamp, 'day') AS "day", to_char(current_timestamp, 'Day') AS "Day", to_char(current_timestamp, 'DAY') AS "DAY";
परिणाम:
day | Day | DAY -----------+-----------+----------- thursday | Thursday | THURSDAY
उपयोग किए गए मामले की परवाह किए बिना, सभी परिणाम 9 वर्णों के लिए रिक्त-गद्देदार हैं।
लघु दिन का नाम प्रारूप
आप यह भी निर्दिष्ट कर सकते हैं कि परिणाम छोटे दिन के नाम का उपयोग करके स्वरूपित किया गया है।
SELECT to_char(current_timestamp, 'dy') AS "dy", to_char(current_timestamp, 'Dy') AS "Dy", to_char(current_timestamp, 'DY') AS "DY";
परिणाम:
dy | Dy | DY -----+-----+----- thu | Thu | THU