यदि हम 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)