समस्या:
आप एक MySQL डेटाबेस में दिनांक और समय डेटा का प्रारूप बदलना चाहते हैं।
उदाहरण:
हमारे डेटाबेस में student_platform
कॉलम में डेटा के साथ id
, first_name
, last_name
, और registration_datetime
।
आईडी | <थ>प्रथम_नामlast_name | <थ>पंजीकरण_दिनांक समय||
---|---|---|---|
1 | लोरा | लोरेन्स | 2019-02-23 12:04:23 |
2 | ऐनी | स्मिथ | 2018-07-10 10:12:15 |
3 | टॉम | जैक्सन | 2019-03-09 08:20:33 |
4 | रिचर्ड | विलियम्स | 2018-09-30 06:07:34 |
प्रत्येक छात्र के लिए, आइए उनका पहला नाम, अंतिम नाम और पंजीकरण तिथि और समय प्राप्त करें। हालांकि, हम निम्नलिखित प्रारूप में दिनांक और समय प्रदर्शित करना चाहते हैं:संक्षिप्त कार्यदिवस का नाम, अल्पविराम, वर्ष, महीने का नाम, महीने का दिन, और घंटे, मिनट और सेकंड में समय। यह इस तरह दिखना चाहिए:
Tue, 2019 February 17 11:18:55
समाधान:
हम DATE_FORMAT()
. का उपयोग करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:
SELECT first_name, last_name, DATE_FORMAT(registration_datetime,’%a, %Y %M %e %H:%i:%s’) AS format_registration_datetime FROM student_platform;
ये रहा क्वेरी का नतीजा:
last_name | format_registration_datetime | |
---|---|---|
लोरा | लोरेन्स | शनि, 2019 फरवरी 23 12:04:23 |
ऐनी | स्मिथ | मंगल, 2018 जुलाई 10 10:12:15 |
टॉम | जैक्सन | शनि, 2019 मार्च 9 08:20:33 |
रिचर्ड | विलियम्स | सोमवार, 2019 सितंबर 30 06:07:34 |
चर्चा:
एक MySQL डेटाबेस में, DATE_FORMAT() फ़ंक्शन आपको एक परिवर्तित प्रारूप में दिनांक और समय डेटा प्रदर्शित करने की अनुमति देता है।
यह फ़ंक्शन दो तर्क लेता है। पहला दिनांक/दिनांक समय है जिसे पुन:स्वरूपित किया जाना है; यह दिनांक/समय/डेटाटाइम/टाइमस्टैम्प कॉलम या इन डेटा प्रकारों में से किसी एक में मान लौटाने वाला अभिव्यक्ति हो सकता है। (हमारे उदाहरण में, हम registration_datetime
. का उपयोग करते हैं डेटाटाइम . का कॉलम डेटा प्रकार।)
दूसरा तर्क वांछित दिनांक और समय प्रारूप वाली एक स्ट्रिंग है। MySQL कई विनिर्देशक उपलब्ध कराता है, जैसे:
- %a - संक्षिप्त कार्यदिवस का नाम।
- %Y - वर्ष, 4-अंकों में।
- %M - महीने का पूरा नाम।
- %e - महीने का दिन (1 से 31 तक)।
- %H - घंटा (00-23 से)।
- %i - मिनट (00-59 से)।
- %s - सेकंड (00-59 से)।
आप आधिकारिक MySQL दस्तावेज़ में दिनांक और समय निर्दिष्टकर्ताओं के बारे में अधिक जान सकते हैं।
उदाहरण के लिए, लोरा लोरेन्स '2019-02-23 12:04:23' को पंजीकृत। अब, उसके पंजीकरण की तारीख और समय में 'शनि, 2019 फरवरी 23 12:04:23' का नया प्रारूप है।