वर्ष को 4-अंकीय मान के रूप में मानते हुए, MySQL को दिनांक मान के रूप में निर्दिष्ट करने के लिए एक स्ट्रिंग या संख्या में न्यूनतम 8 अंकों की आवश्यकता होती है। ऐसे में अगर हम माइक्रोसेकंड को भी स्टोर करना चाहते हैं तो मान अधिकतम 20 अंकों तक हो सकता है।
mysql> Select TIMESTAMP('20171022040536.100000'); +-----------------------------------+ | TIMESTAMP('20171022040536100000') | +-----------------------------------+ | 2017-10-22 04:05:36.100000 | +-----------------------------------+ 1 row in set, 1 warning (0.00 sec)
ऊपर दी गई क्वेरी TIMESTAMP मान के लिए 20 अंकों की स्ट्रिंग ले रही है। अंतिम 6 अंक माइक्रोसेकंड के लिए हैं।
mysql> Select TIMESTAMP(20171022); +---------------------+ | TIMESTAMP(20171022) | +---------------------+ | 2017-10-22 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी TIMESTAMP मान के लिए 8 अंकों की स्ट्रिंग ले रही है।
mysql> Select TIMESTAMP(201710); +-------------------+ | TIMESTAMP(201710) | +-------------------+ | NULL | +-------------------+ 1 row in set, 1 warning (0.00 sec)
ऊपर दी गई क्वेरी NULL लौटाती है क्योंकि अंकों की संख्या 8 से कम होती है।
इसके विपरीत, वर्ष को 2-अंकीय मान के रूप में मानते हुए, MySQL को दिनांक मान के रूप में निर्दिष्ट करने के लिए एक स्ट्रिंग या संख्या में न्यूनतम 6 अंकों की आवश्यकता होती है। ऐसे में अगर हम भी माइक्रोसेकंड स्टोर करना चाहते हैं तो मान अधिकतम 18 अंकों तक हो सकता है।
mysql> Select TIMESTAMP(171022); +---------------------+ | TIMESTAMP(171022) | +---------------------+ | 2017-10-22 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
उपरोक्त क्वेरी TIMESTAMP मान के लिए 6 अंकों की स्ट्रिंग ले रही है।
mysql> Select TIMESTAMP('171022040536.200000'); +----------------------------------+ | TIMESTAMP('171022040536.200000') | +----------------------------------+ | 2017-10-22 04:05:36.200000 | +----------------------------------+ 1 row in set (0.00 sec)
ऊपर दी गई क्वेरी TIMESTAMP मान के लिए 18 अंकों की स्ट्रिंग ले रही है। डॉट (.) के बाद अंतिम 6 अंक माइक्रोसेकंड के लिए होते हैं।
mysql> Select TIMESTAMP(1710); +-----------------+ | TIMESTAMP(1710) | +-----------------+ | NULL | +-----------------+ 1 row in set, 1 warning (0.00 sec)
ऊपर दी गई क्वेरी NULL लौटाती है क्योंकि अंकों की संख्या 6 से कम है।