Не можете да напишете функция, за да определите кой цифров низ от дата съответства на кой формат, тъй като низът от дата може да бъде в множество формати:
Например 010203
може да бъде:
- Формат 2:
DDMMYY
1 февруари 03 - Формат 3:
MMDDYY
2 януари 03 - Формат 101:
YYMMDD
3 февруари 01 - Формат 306:
DDHHMM
02:03 на Ден 1 - Формат 402:
HHMMSS
01:02:03 - Формат 405:
MMMMSS
102 минути 3 секунди - Формат 610:
CCYYMM
Март 0102 - Формат 616:
CCYYWW
Седмица 3 от 0102
По същия начин 10080102
може да бъде:
- Формат 4:
DDMMCCYY
10 август 102 - Формат 102:
CCYYMMDD
2 януари 1008 - Формат 305:
MMDDHHMM
8 октомври 01:02 - Формат 501:
HHMMHHMM
Времеви интервал от 10:08 до 01:01
Не можете, както описах по-горе, не е ясно какви са някои стойности и те могат да върнат множество формати. Вместо това трябва да създадете друга колона и да съхраните формата на датата в този, когато потребителят въведе датата, вместо да се опитвате да възстановите кода на формата от (двусмислено) число.