มีประโยชน์มากในการรวมฟังก์ชัน 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)
แบบสอบถามด้านบนส่งคืนวันที่ในรูปแบบสหรัฐอเมริกาที่ชื่อคือ '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)
ข้อความค้นหาด้านบนจะคืนค่าวันที่ในรูปแบบยุโรป