ฟังก์ชัน STR_TO_DATE() แปลงค่าสตริงเป็นค่า datetime ตามสตริงรูปแบบที่กำหนด ทั้งค่าสตริงและสตริงรูปแบบต้องส่งเป็นอาร์กิวเมนต์ รูปแบบคำสั่ง:
STR_TO_DATE(string, format)
string คือค่าสตริงที่ต้องการแปลงเป็น datetime และ format คือรูปแบบวันที่ที่กำหนด
ตัวอย่างคืนค่าวันที่ถูกต้องจากสตริงและรูปแบบที่กำหนด:
mysql> SELECT STR_TO_DATE('20172810', '%Y%d%m');
+-----------------------------------+
| STR_TO_DATE('20172810', '%Y%d%m') |
+-----------------------------------+
| 2017-10-28 |
+-----------------------------------+
1 row in set (0.00 sec)