यदि कोई स्ट्रिंग या संख्या, बिना किसी सीमांकक के भी, YYYYMMDDHHMMSS के प्रारूप में या YYMMDDHHMMSS समझ में आ रहा है क्योंकि तिथि प्रदान की गई है तो MySQL उस स्ट्रिंग को एक वैध तिथि के रूप में व्याख्या करता है।
वैध और साथ ही अमान्य तिथियों के लिए उदाहरण दिए गए हैं -
mysql> टाइमस्टैम्प चुनें(20171022040536);+--------------------------+| टाइमस्टैम्प (20171022040536) |+-------------------------------+| 2017-10-22 04:05:36 |+-------------------------------+1 पंक्ति सेट में (0.00 सेकंड)mysql> टाइमस्टैम्प चुनें ('20171022040536');+-----------------------------+| टाइमस्टैम्प ('20171022040536') |+-----------------------------+| 2017-10-22 04:05:36 |+----------------------------+1 पंक्ति सेट में (0.00 सेकंड) mysql> टाइमस्टैम्प चुनें ('171022040536');+-------------------------------+| टाइमस्टैम्प ('171022040536') |+--------------------------+| 2017-10-22 04:05:36 |+---------------------------+1 पंक्ति सेट में (0.00 सेकंड)पूर्व>उपरोक्त प्रश्न मान्य स्ट्रिंग के उदाहरणों के साथ-साथ संख्या भी दिखाते हैं जिन्हें MySQL द्वारा दिनांक मानों के रूप में व्याख्यायित किया जा सकता है।
mysql> टाइमस्टैम्प चुनें('20171022048536');+-----------------------------+| टाइमस्टैम्प ('20171022048536') |+-----------------------------+| NULL |+----------------------------+1 पंक्ति सेट में, 1 चेतावनी (0.00 सेकंड)उपरोक्त क्वेरी अमान्य स्ट्रिंग का उदाहरण है। MySQL NULL लौटाता है क्योंकि स्ट्रिंग में एक मिनट के लिए गलत मान (85) है।
mysql> टाइमस्टैम्प चुनें ('20171322040536');+-----------------------------+| टाइमस्टैम्प ('20171322040536') |+-----------------------------+| NULL |+----------------------------+1 पंक्ति सेट में, 1 चेतावनी (0.00 सेकंड)उपरोक्त क्वेरी में, MySQL NULL लौटाता है क्योंकि स्ट्रिंग में एक महीने के लिए गलत मान (13) है।