PostgreSQL में CAST का उपयोग करके डेटा प्रकारों को कैसे परिवर्तित करें

Postgresql Mem Cast Ka Upayoga Karake Deta Prakarom Ko Kaise Parivartita Karem



जब आप PostgreSQL पर एक डेटा प्रकार का मान दूसरे में बदलना चाहते हैं, तो आपको PostgreSQL CAST विकल्प का उपयोग करना चाहिए। हो सकता है कि आप किसी दिए गए एजेंडे को हासिल करना चाहते हों, लेकिन आपकी तालिका में वर्तमान डेटा प्रकार इसका समर्थन नहीं करता है। CAST सुविधा का उपयोग करने से आप डेटा प्रकारों को आसानी से परिवर्तित कर सकते हैं।

हम चर्चा करेंगे कि PostgreSQL में CAST का उपयोग करके डेटा प्रकारों को कैसे परिवर्तित किया जाए। यह पोस्ट विभिन्न डेटा प्रकारों के साथ काम करते समय CAST सुविधा को लागू करने के उदाहरण दिखाती है। नज़र रखना!

PostgreSQL में CAST का उपयोग करके डेटा प्रकारों को परिवर्तित करने के उदाहरण

PostgreSQL के साथ काम करते समय विभिन्न स्थितियों में डेटा प्रकार को बदलने की आवश्यकता होती है। PostgreSQL में CAST का उपयोग करके डेटा प्रकारों को परिवर्तित करने का मूल सिंटैक्स इस प्रकार है:







कास्ट चुनें (प्रकार के अनुसार मूल्य);

आइए यह समझने के लिए उदाहरण लें कि PostgreSQL में कास्टिंग कैसे काम करती है।



उदाहरण 1: डबल को पूर्णांक में बदलें

मान लीजिए कि आपके पास दोहरा डेटा प्रकार है लेकिन आप इसे पूर्णांक के रूप में उपयोग करना चाहते हैं। डेटा प्रकार बदलने के लिए आपको CAST विकल्प का उपयोग करना होगा। निम्न उदाहरण मान को परिवर्तित करने के लिए CAST का उपयोग करता है। ध्यान दें कि आउटपुट किसी पूर्णांक के अपेक्षित मानदंडों को कैसे पूरा करता है:







उदाहरण 2: स्ट्रिंग को पूर्णांक में बदलें

कभी-कभी, आपके पास एक स्ट्रिंग मान हो सकता है जिसका आउटपुट आप पूर्णांक के रूप में प्राप्त करना चाहते हैं। बस स्ट्रिंग और वांछित डेटा प्रकार निर्दिष्ट करें। एक बार जब आप कमांड निष्पादित कर लेंगे, तो आपको अपना आउटपुट उम्मीद के मुताबिक मिलेगा:



उदाहरण 3: पूर्णांक को धन डेटा प्रकार में बदलें

PostgreSQL में, आप मनी डेटा प्रकार प्राप्त करने के लिए दिए गए डेटा प्रकार को परिवर्तित कर सकते हैं। परिवर्तित आउटपुट आपके क्षेत्र के आधार पर मुद्रा लेता है। आइए 1400 को मनी डेटा प्रकार में परिवर्तित करने का एक उदाहरण देखें और देखें कि इसका आउटपुट कैसा होगा:

उदाहरण 4: दिनांक में कनवर्ट करें

दिनांक एक डेटा प्रकार है. जब आपके पास एक मान होता है जो एक स्ट्रिंग है, तो आप इसे दिनांक डेटा प्रकार में परिवर्तित करने के लिए कास्ट कर सकते हैं। यहां, हम लक्ष्य स्ट्रिंग टाइप करते हैं और निर्दिष्ट करते हैं कि हम इसे तारीख में बदलना चाहते हैं। देखें कि हमें क्या आउटपुट मिलता है:

आप लक्ष्य स्ट्रिंग को एक अलग प्रारूप में टाइप कर सकते हैं, जैसा कि निम्नलिखित मामले में है, और आप अभी भी इसे निम्नानुसार दिनांक मान में परिवर्तित करने का प्रबंधन करेंगे:

उदाहरण 5: टेक्स्ट में कनवर्ट करें

PostgreSQL में टेक्स्ट डेटा प्रकार है। आप अपने आउटपुट में टेक्स्ट के रूप में उपयोग करने के लिए एक पूर्णांक डाल सकते हैं। किसी पूर्णांक को टेक्स्ट में डालने का एक सरल उदाहरण यहां दिया गया है।

उदाहरण 6: संयोजन के साथ कास्ट करें

मान लीजिए कि आप डेटा प्रकार को परिवर्तित करते समय अपने आउटपुट को जोड़ना चाहते हैं। '||' का उपयोग करना संभव है संयोजन के लिए प्रतीक. निम्नलिखित उदाहरण एक कथन को जोड़ता है और वर्तमान दिनांक को एक पाठ के रूप में प्रस्तुत करता है:

उदाहरण 7: अंतराल पर कास्ट करें

जब आप PostgreSQL में समय और दिनांक विकल्प के साथ काम करना चाहते हैं तो अंतराल डेटा प्रकार उपयोगी होता है। जैसा कि निम्नलिखित चित्रण में दिखाया गया है, आप अपने कमांड में निर्दिष्ट करके अंतराल प्राप्त करने के लिए एक स्ट्रिंग डाल सकते हैं:

उदाहरण 8: स्ट्रिंग टू डबल

इससे पहले, हमने सीखा कि आप डबल से स्ट्रिंग कैसे प्राप्त कर सकते हैं। एक स्ट्रिंग से डबल प्राप्त करने के लिए, प्रक्रिया थोड़ी बदल जाती है। यहां, हमें 'कास्ट' कीवर्ड के बजाय डबल कॉलम का उपयोग करना चाहिए। जब PostgreSQL कमांड पढ़ता है, तो यह स्वचालित रूप से पता लगाता है कि आप स्ट्रिंग को डबल में डालना चाहते हैं।

उदाहरण 9: स्ट्रिंग टू टाइमस्टैम्प

स्ट्रिंग डेटा प्रकार से टाइमस्टैम्प प्राप्त करना भी संभव है। स्ट्रिंग टाइप करें और कास्ट डेटा प्रकार को टाइमस्टैम्प के रूप में सेट करें। एक बार जब आप एंटर कुंजी दबाते हैं तो रूपांतरण होता है।

टिप्पणी: यदि आप किसी ऐसे डेटा प्रकार को कास्ट करने का प्रयास करते हैं जो वांछित प्रकार में परिवर्तित नहीं होता है, तो आपको एक त्रुटि मिलेगी। उदाहरण के लिए, आप किसी पूर्णांक को दिनांक में नहीं बदल सकते। देखें कि जब हम ऐसा ऑपरेशन करने का प्रयास करते हैं तो हमें क्या त्रुटि मिलती है।

उदाहरण 10: एक टेबल से कास्टिंग

अब तक, हम उस डेटा को मैन्युअल रूप से जोड़ते हैं जिसे हम कनवर्ट करना चाहते हैं। हालाँकि, आपका डेटा उत्पादन परिवेश में एक तालिका में होगा, और आप इसे डालना चाहेंगे। उन कॉलमों का चयन करें जिन्हें आप निकालना चाहते हैं और लक्ष्य डेटा प्रकार निर्दिष्ट करते समय लक्ष्य कॉलम पर CAST कीवर्ड का उपयोग करें। निम्नलिखित उदाहरण 'अंक' कॉलम को 'लिनक्स' तालिका से धन डेटा प्रकार में डालता है:

निष्कर्ष

कास्ट सुविधा PostgreSQL में डेटा प्रकारों को परिवर्तित करना आसान बनाती है। इस पोस्ट में विभिन्न डेटा प्रकारों को परिवर्तित करने के लिए PostgreSQL कास्ट सुविधा को लागू करने के कई उदाहरण दिए गए हैं। उम्मीद है, उदाहरणों से आपको यह समझने में मदद मिली कि PostgreSQL में डेटा प्रकारों को परिवर्तित करना कैसे काम करता है।