आप यह निर्धारित करने के लिए कोई फ़ंक्शन नहीं लिख सकते कि कौन सी संख्यात्मक तिथि स्ट्रिंग किस प्रारूप से मेल खाती है क्योंकि दिनांक स्ट्रिंग कई प्रारूप हो सकती है:
उदाहरण के लिए, 010203 हो सकता है:
- प्रारूप 2:
DDMMYY1 फरवरी 03 - प्रारूप 3:
MMDDYY2 जनवरी 03 - फ़ॉर्मैट 101:
YYMMDD3 फरवरी 01 - प्रारूप 306:
DDHHMMदिन 1 के 02:03 - फ़ॉर्मैट 402:
HHMMSS01:02:03 - फ़ॉर्मैट 405:
MMMMSS102 मिनट 3 सेकंड - प्रारूप 610:
CCYYMMमार्च 0102 - प्रारूप 616:
CCYYWW0102 का तीसरा सप्ताह
इसी तरह 10080102 हो सकता है:
- प्रारूप 4:
DDMMCCYY10 अगस्त 102 - फ़ॉर्मैट 102:
CCYYMMDD2 जनवरी 1008 - प्रारूप 305:
MMDDHHMM8 अक्टूबर 01:02 - प्रारूप 501:
HHMMHHMMसमय अवधि 10:08 से 01:01 तक
आप नहीं कर सकते, जैसा कि मैंने ऊपर वर्णित किया है, यह अस्पष्ट है कि कुछ मूल्य क्या हैं और वे कई प्रारूपों को वापस कर सकते हैं। इसके बजाय आपको एक और कॉलम बनाना चाहिए और उसमें दिनांक प्रारूप को संग्रहीत करना चाहिए जब उपयोगकर्ता एक (अस्पष्ट) संख्या से प्रारूप कोड को फिर से बनाने की कोशिश करने के बजाय दिनांक इनपुट करता है।