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)
ऊपर दी गई क्वेरी यूएस प्रारूप में दी गई तारीख लौटाती है।
इसका उपयोग किसी विशेष प्रारूप में दिनांक मानों को पुनः प्राप्त करने के लिए भी किया जाता है, जो निम्नानुसार तालिका में संग्रहीत होता है -
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)
उपरोक्त क्वेरी यूएसए प्रारूप में तारीख लौटाती है जहां नाम 'राम' है।
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)
उपरोक्त क्वेरी यूरोपीय प्रारूप में दिनांक लौटाती है।