Tôi cần lập lịch một số mục trong truy vấn postgres dựa trên ngày giao hàng được yêu cầu cho một đơn đặt hàng. Vì vậy, ví dụ, thứ tự có một giao hàng được yêu cầu vào một thứ hai (ví dụ 20120319), và thứ tự cần phải được chuẩn bị vào ngày làm việc trước đó (20120316).Tính ngày làm việc gần nhất trong Postgres
Suy nghĩ về phương pháp trực tiếp nhất? Tôi đang mở để thêm một bảng ngày tháng. Tôi nghĩ rằng phải có một cách tốt hơn là một tập hợp các câu lệnh trường hợp dài sử dụng: SELECT EXTRACT (DOW FROM TIMESTAMP '2001-02-16 20:38:40');
Điều gì xảy ra nếu ngày thứ sáu là ngày lễ? –
Làm việc như một sự quyến rũ. Cảm ơn. Để làm rõ một điều cho người khác, khi Clodoaldo nói "đảo ngược truy vấn" nó thay đổi nó thành "chọn min (s.a)", không thay đổi < to >. – Dustin
Ngày lễ tôi sẽ xử lý hơi khác nhau. Tôi giả sử sử dụng giải pháp của ông ở trên, bạn phải lưu trữ chúng ở đâu đó. Nhưng chúng không đủ thường xuyên cho chúng tôi để chúng tôi sẽ lên lịch lại các đơn đặt hàng. – Dustin