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)
उपरोक्त क्वेरी यूरोपीय फॉर्मेट में तारीख लौटाती है।