ฟังก์ชัน GET_FORMAT() ใช้แปลงชนิดข้อมูล เช่น DATE, TIME, DATETIME หรือ TIMESTAMP ให้อยู่ในรูปแบบมาตรฐานตามอาร์กิวเมนต์ที่สอง รูปแบบมาตรฐานอาจเป็น EUR, INTERNAL, ISO, JIS หรือ USA รหัสรูปแบบที่คืนมาเป็นรหัสเดียวกับที่ DATE_FORMAT() ใช้ ฟังก์ชันนี้มีประโยชน์เมื่อร่วมกับ DATE_FORMAT() และ STR_TO_DATE()
รูปแบบคำสั่ง (Syntax)
GET_FORMAT(data_type, standard_format)
data_type คือ DATE, TIME, DATETIME หรือ TIMESTAMP และ standard_format อาจเป็น EUR, INTERNAL, ISO, JIS หรือ USA
ตัวอย่าง
mysql> SELECT GET_FORMAT(DATE, 'USA') AS 'AMERICAN Format', GET_FORMAT(DATE, 'ISO') AS 'ISO Format'; +-----------------+------------+ | AMERICAN Format | ISO Format | +-----------------+------------+ | %m.%d.%Y | %Y-%m-%d | +-----------------+------------+ 1 row in set (0.00 sec)
คำสั่งด้านบนคืนรูปแบบวันที่ของสหรัฐอเมริกาและมาตรฐาน ISO
mysql> SELECT GET_FORMAT(TIME, 'USA') AS 'AMERICAN Format', GET_FORMAT(TIME, 'ISO') AS 'ISO Format'; +-----------------+------------+ | AMERICAN Format | ISO Format | +-----------------+------------+ | %h:%i:%s %p | %H:%i:%s | +-----------------+------------+ 1 row in set (0.00 sec)
คำสั่งด้านบนคืนรูปแบบเวลาของสหรัฐอเมริกาและมาตรฐาน ISO