Chi tiết chính xác sẽ phụ thuộc vào DBMS và bản chất của cơ sở dữ liệu (ví dụ:hướng OLAP so với hướng OLTP), nhưng một cách tiếp cận chung phổ biến là tạo một calendar bổ trợ bảng biểu thị ngày dưới dạng thứ nguyên
. Sau đó, bạn có thể sử dụng JOIN thông thường s, thay vì phải sử dụng logic phức tạp để tạo ra các ngày bị thiếu.
Câu trả lời cho câu hỏi StackOverflow này mô tả cách áp dụng phương pháp này trên MySQL.
Nhân tiện, bạn có thể sử dụng một cách tiếp cận tương tự cho các số bằng cách có một numbers những cái bàn; Tôi chưa bao giờ tự mình làm điều đó cho các con số, nhưng nó có vẻ là một ý tưởng phổ biến; xem câu hỏi dba.stackexchange.com này
.