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

การใช้ฟังก์ชัน MySQL GET_FORMAT() คืออะไร


MySQL GET_FORMAT() ฟังก์ชันใช้เพื่อแปลงประเภทข้อมูลเช่น DATE, TIME, DATETIME หรือ TIMESTAMP ในรูปแบบที่จัดรูปแบบตามรูปแบบมาตรฐานที่กำหนดเป็นอาร์กิวเมนต์ที่สอง ประเภทรูปแบบมาตรฐานอาจเป็น EUR, INTERNAL, ISO, JIS หรือ USA รหัสรูปแบบที่ส่งคืนเป็นรหัสเดียวกับที่ใช้โดยฟังก์ชัน DATE_FORMAT() ฟังก์ชันนี้มีประโยชน์เมื่อใช้ร่วมกับฟังก์ชัน DATE_FORMAT() และ STR_TO_DATE()

ไวยากรณ์

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