Không.
Bạn cần phải có một cột cho việc này.
Hãy tưởng tượng siêu dữ liệu sẽ lớn như thế nào nếu bạn cần giữ một bản ghi cho mỗi bản ghi để tạo! Bạn cũng có muốn giữ siêu dữ liệu trên siêu dữ liệu của mình để bạn biết khi nào siêu dữ liệu được cập nhật không? Việc sử dụng không gian có thể nhanh chóng leo thang.
SQL Server giữ một số thống kê nhưng một số số liệu cụ thể này sẽ cần đến từ trường do người dùng xác định.
Lưu ý thêm, bạn có thể làm cho việc giả mạo ngày tháng trên trường đã tạo của bạn khó khăn hơn nếu bạn sử dụng bảng tra cứu. Tạo bảng "TableName_CreateDate" và sử dụng PK từ bảng thực tế của bạn và một giá trị ngày. Ngày của bạn ở một địa điểm riêng biệt và ít có khả năng bị sửa đổi hơn nhưng bạn vẫn có thể JOIN
trên đó để nhận đơn đặt hàng của bạn. Bạn sẽ cần tạo một trình kích hoạt để cập nhật điều này với các giá trị mới.
Nếu bạn chỉ muốn DATE và không cần giá trị ngày giờ, bạn có thể tiến thêm một bước và chỉ cần có một bảng ngày tháng và một bảng tra cứu kết hợp với đó. Tức là:
Table->Table.PK + Date.Pk -> DateTable
Điều này sẽ tiết kiệm rất nhiều dung lượng ổ đĩa nếu bạn có nhiều hàng (tôi nghĩ là 4 byte mỗi hàng).