যদি কোনো স্ট্রিং বা সংখ্যা, এমনকি কোনো সীমানা ছাড়াই, 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) আছে।