Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में डेटाटाइम फॉर्मेट कैसे बदलें

समस्या:

आप एक 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' का नया प्रारूप है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ट्रिगर इन्सर्ट/अपडेट इवेंट्स पर

  2. MySQL - फिक्स एरर - वर्डप्रेस डेटाबेस एरर डुप्लीकेट एंट्री कुंजी के लिए प्राथमिक क्वेरी के लिए सम्मिलित करें wp_options में

  3. MySQL में कॉलम के रूप में रो वैल्यू कैसे प्रदर्शित करें

  4. मैं MySQL के ORDER BY RAND () फ़ंक्शन को कैसे अनुकूलित कर सकता हूं?

  5. JDBC के माध्यम से MySQL में UTF-8 डालने का प्रयास करते समय गलत स्ट्रिंग मान?