STR_TO_DATE() फंक्शन एक स्ट्रिंग मान को दिनांक-समय मान में बदल देगा और यह एक विशिष्ट फॉर्मेट स्ट्रिंग के अनुसार होगा। स्ट्रिंग मान और फॉर्मेट स्ट्रिंग दोनों को फंक्शन के आर्गुमेंट के रूप में पास किया जाना चाहिए। STR_TO_DATE() फंक्शन का सिंटैक्स निम्नलिखित है।
STR_TO_DATE(string, format)
यहां string वह स्ट्रिंग मान है जिसे दिनांक-समय मान में बदलने की आवश्यकता है और 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)