Bạn không thể viết một hàm để xác định chuỗi ngày dạng số nào tương ứng với định dạng nào vì chuỗi ngày có thể là nhiều định dạng:
Ví dụ:010203 có thể là:
- Định dạng 2:
DDMMYY1 tháng 2 03 - Định dạng 3:
MMDDYY2 tháng 1, 03 - Định dạng 101:
YYMMDD3 tháng 2, 01 - Định dạng 306:
DDHHMM02:03 ngày 1 - Định dạng 402:
HHMMSS01:02:03 - Định dạng 405:
MMMMSS102 phút 3 giây - Định dạng 610:
CCYYMM0102 tháng 3 - Định dạng 616:
CCYYWWTuần 3 của 0102
Tương tự 10080102 có thể là:
- Định dạng 4:
DDMMCCYY10 tháng 8, 102 - Định dạng 102:
CCYYMMDDNgày 2 tháng 1 năm 1008 - Định dạng 305:
MMDDHHMMNgày 8 tháng 10 01:02 - Định dạng 501:
HHMMHHMMKhoảng thời gian từ 10:08 đến 01:01
Bạn không thể, như tôi đã mô tả ở trên, không rõ ràng một số giá trị là gì và chúng có thể trả về nhiều định dạng. Thay vào đó, bạn nên tạo một cột khác và lưu trữ định dạng ngày trong đó khi người dùng nhập ngày thay vì cố gắng tạo lại mã định dạng từ một số (không rõ ràng).