Không có kiểu dữ liệu ngày RDBMS riêng nào sẽ được thực hiện cho các ứng dụng yêu cầu ngày rất cũ (và đối với một số, thậm chí là trong tương lai xa).
Nếu tôi là bạn, tôi sẽ sử dụng loại chuỗi cho bộ lưu trữ gốc và gắn với định dạng quan trọng theo địa điểm như: + YYYY-MM-DD để chứa BC / AD và bất kỳ ngày nào trong tương lai có thể thấy trước trong tương lai.
Nếu nó có thể hữu ích, bạn có thể xây dựng một lớp thư viện chuyển đổi định dạng lưu trữ nội bộ của bạn thành một dạng có thể trình bày hơn cho lớp UI. Bạn thậm chí có thể bao gồm các chức năng thư viện chuyển đổi thành loại ngày gốc, nếu ngôn ngữ bạn chọn hỗ trợ các ngày bạn sẽ có trong cơ sở dữ liệu của mình.