Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ประโยชน์ของฟังก์ชัน GET_FORMAT() ใน MySQL

ฟังก์ชัน 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