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

GET_FORMAT() फंक्शन DATE_FORMAT() और STR_TO_DATE() फंक्शन के साथ कैसे संयोजित होता है?


GET_FORMAT() फंक्शन को DATE_FORMAT() और STR_TO_DATE() फंक्शन के साथ संयोजित करना बहुत उपयोगी है।

DATE_FORMAT() के साथ संयोजन

जब इसे DATE_FORMAT() के साथ संयोजित किया जाता है तो यह किसी विशेष दिनांक या समय या दिनांक-समय को GET_FORMAT() फंक्शन से प्राप्त फॉर्मेट में व्यवस्थित करेगा।

mysql> Select DATE_FORMAT('2017-10-22',GET_FORMAT(date,'USA'))AS 'DATE IN USA FORMAT'; 
+-------------------+ 
| DATE IN USA FORMAT | 
+-------------------+ 
| 10.22.2017        | 
+-------------------+ 
1 row in set (0.00 sec)

उपरोक्त क्वेरी दी गई तारीख को US फॉर्मेट में लौटाती है।

इसका उपयोग टेबल में स्टोर दिनांक मानों को विशेष फॉर्मेट में पुनः प्राप्त करने के लिए भी किया जाता है:

mysql> Select * from date_testing1; 
+-------+------------+ 
| Name  | Date       | 
+-------+------------+ 
| Ram   | 2017-05-03 | 
| Shyam | 2003-10-31 | 
+-------+------------+ 
2 rows in set (0.07 sec) 
mysql> Select Name, Date, DATE_FORMAT(date,GET_FORMAT(date,'USA'))AS 'DATE IN US FORMAT'from date_testing1 Where Name='Ram'; 
+------+------------+-------------------+ 
| Name | Date       | DATE IN US FORMAT | 
+------+------------+-------------------+ 
| Ram  | 2017-05-03 | 05.03.2017        | 
+------+------------+-------------------+ 
1 row in set (0.00 sec)

उपरोक्त क्वेरी उस तारीख को USA फॉर्मेट में लौटाती है जहां नाम 'Ram' है।

STR_TO_DATE() के साथ संयोजन

इसका उपयोग STR_TO_DATE() फंक्शन के साथ उसी तरह किया जाता है जैसे यह DATE_FORMAT() MySQL फंक्शन के साथ उपयोग किया जाता है।

mysql> Select STR_TO_DATE('22.10.2017',GET_FORMAT(DATE,'EUR'))AS 'EUROPEAN FORMAT'; 
+-----------------+ 
| EUROPEAN FORMAT | 
+-----------------+ 
| 2017-10-22      | 
+-----------------+ 
1 row in set (0.00 sec)

उपरोक्त क्वेरी यूरोपीय फॉर्मेट में तारीख लौटाती है।


  1. - MySQL में अलग-अलग कॉलम से दिनांक और समय को जोड़कर DATETIME से तुलना करना

    अलग-अलग DATE और TIME कॉलम को CONCAT() के साथ जोड़कर पूर्ण DATETIME से तुलना कर सकते हैं। सिंटैक्स: yourDateTimeValue; एक टेबल बनाते हैं: CREATE TABLE DifferentDateTime ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate DATE, ArrivalTime TIME ); रिकॉर्ड डालें: INSERT INTO Differen

  1. - MySQL में DATE_FORMAT() से तारीख फॉर्मेट कैसे बदलें?

    MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग करके तारीख को मनचाहे फॉर्मेट में प्रदर्शित करें। सिंटैक्स SELECT DATE_FORMAT(yourColumnName, yourFormatSpecifier) FROM yourTableName; टेबल निर्माण mysql> CREATE TABLE DemoTable ( ShippingDate DATE ); डेटा डालना mysql> INSERT INTO DemoTable VALUE

  1. - MySQL में DATE_FORMAT() और STR_TO_DATE() के साथ डेट फॉर्मेट करना

    STR_TO_DATE और DATE_FORMAT के साथ डेट फॉर्मेट परिवर्तन स्ट्रिंग डेट को पार्स करने के लिए STR_TO_DATE() और फिर 원하는 फॉर्मेट में आउटपुट करने के लिए DATE_FORMAT() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( DueDate VARCHAR(100) ); रिकॉर्ड इन्सर्ट करें: mysql> INS