Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में DateTime मान को स्ट्रिंग में कैसे बदलें?

DATE_FORMAT() फ़ंक्शन का उपयोग

MySQL में DATETIME मान को मनचाहे स्ट्रिंग फॉर्मेट में बदलने के लिए DATE_FORMAT() फ़ंक्शन का उपयोग करें। यह फ़ंक्शन दिनांक/समय को निर्दिष्ट पैटर्न के अनुसार फॉर्मेट करता है।

सिंटैक्स

SELECT DATE_FORMAT(yourColumnName, '%d %m %y') AS anyVariableName 
FROM yourTableName;

व्यावहारिक उदाहरण

पहले एक टेबल बनाएं और डेटा डालें:

mysql> CREATE TABLE DateAsStringDemo (
    -> YourDateTime DATETIME
    -> );
Query OK, 0 rows affected (0.57 sec)

mysql> INSERT INTO DateAsStringDemo VALUES(CURDATE());
Query OK, 1 row affected (0.24 sec)

mysql> SELECT * FROM DateAsStringDemo;
+---------------------+
| YourDateTime        |
+---------------------+
| 2018-11-26 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

दिनांक को स्ट्रिंग में बदलें

mysql> SELECT DATE_FORMAT(YourDateTime, '%d %m %y') AS YourDateAsString 
    -> FROM DateAsStringDemo;
+------------------+
| YourDateAsString |
+------------------+
| 26 11 18         |
+------------------+
1 row in set (0.00 sec)

आम फॉर्मेट स्पेसिफायर

स्पेसिफायरविवरणउदाहरण
%dदिन (01-31)26
%mमहीना (01-12)11
%Yवर्ष (4 अंक)2018
%yवर्ष (2 अंक)18
%Hघंटा (00-23)18
%iमिनट (00-59)12
%sसेकंड (00-59)29

नोट: DATE_FORMAT() केवल प्रदर्शन के लिए स्ट्रिंग लौटाता है; मूल कॉलम का डेटा प्रकार अपरिवर्तित रहता है।

  1. - MySQL में GROUP_CONCAT और DISTINCT का उपयोग करके विशिष्ट क्वेरी परिणामों को स्ट्रिंग में जोड़ना

    MySQL में GROUP_CONCAT() फ़ंक्शन का उपयोग करके विशिष्ट (DISTINCT) मानों को एक ही स्ट्रिंग में जोड़ें। उदाहरण: टेबल बनाना और डुप्लिकेट डेटा डालना mysql> CREATE TABLE DemoTable ( -> Subject VARCHAR(10) -> ); Query OK, 0 rows affected (0.43 sec) mysql> INSERT INTO DemoTable VALUE

  1. - MySQL में STR_TO_DATE का उपयोग करके स्ट्रिंग को समय/दिनांक-समय में परिवर्तित करना

    MySQL में STR_TO_DATE() फ़ंक्शन का उपयोग करके निर्दिष्ट फॉर्मेट वाली स्ट्रिंग को DATETIME मान में परिवर्तित करें। सिंटैक्स SELECT STR_TO_DATE(yourColumnName, %d/%m/%Y %h:%i %p) AS anyAliasName FROM yourTableName; उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> DueDa

  1. - MySQL में संग्रहीत MD5 स्ट्रिंग को दशमलव मान में कैसे बदलें?

    MySQL CONV() और CAST(): हेक्साडेसिमल MD5 को दशमलव में बदलना MD5 हैश 32 अक्षरों का हेक्साडेसिमल स्ट्रिंग होता है। MySQL में CONV() फंक्शन (बेस परिवर्तन) और CAST() का उपयोग करके इसे दशमलव (बेस 10) में बदला जा सकता है। उदाहरण: MD5 को दशमलव में बदलें टेबल बनाएं: CREATE TABLE DemoTable (Password TEXT);