यदि हम STR_TO_DATE() फंक्शन में अमान्य स्ट्रिंग आर्गुमेंट के रूप में पास करते हैं तो MySQL चेतावनी के साथ NULL आउटपुट के रूप में लौटाएगा। इसे समझने के लिए निम्नलिखित उदाहरण है:
mysql> Select STR_TO_DATE('20173210', '%Y%d%m');
+-----------------------------------+
| STR_TO_DATE('20173210', '%Y%d%m') |
+-----------------------------------+
| NULL |
+-----------------------------------+
1 row in set, 1 warning (0.00 sec)
उपरोक्त क्वेरी में स्ट्रिंग मान गलत (32) दिन मान के कारण अमान्य है। इसलिए यह NULL मान और चेतावनी लौटाता है जो नीचे दी गई है।
mysql> Show warnings\G *************************** 1. row *************************** Level: Warning Code: 1411 Message: Incorrect datetime value: '20173210' for function str_to_date 1 row in set (0.00 sec)