Не можете да напишете функция, за да определите кой цифров низ от дата съответства на кой формат, тъй като низът от дата може да бъде в множество формати:
Например 010203 може да бъде:
- Формат 2:
DDMMYY1 февруари 03 - Формат 3:
MMDDYY2 януари 03 - Формат 101:
YYMMDD3 февруари 01 - Формат 306:
DDHHMM02:03 на Ден 1 - Формат 402:
HHMMSS01:02:03 - Формат 405:
MMMMSS102 минути 3 секунди - Формат 610:
CCYYMMМарт 0102 - Формат 616:
CCYYWWСедмица 3 от 0102
По същия начин 10080102 може да бъде:
- Формат 4:
DDMMCCYY10 август 102 - Формат 102:
CCYYMMDD2 януари 1008 - Формат 305:
MMDDHHMM8 октомври 01:02 - Формат 501:
HHMMHHMMВремеви интервал от 10:08 до 01:01
Не можете, както описах по-горе, не е ясно какви са някои стойности и те могат да върнат множество формати. Вместо това трябва да създадете друга колона и да съхраните формата на датата в този, когато потребителят въведе датата, вместо да се опитвате да възстановите кода на формата от (двусмислено) число.