Xem lại câu hỏi này có vẻ như đó là rất nhiều công việc không cần thiết. Họ đang cố gắng mở rộng một phạm vi với một ngày. Trong các cơ sở dữ liệu khác, bạn sẽ chỉ sử dụng greatestvà least..
least(extendDate,min), greatest(extendDate,max)
Khi tôi cố gắng sử dụng những thứ này, tôi nhận được
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Điều đó sẽ bao gồm mở rộng theo một trong hai hướng.
Đối với mục đích của câu hỏi, bạn vẫn sẽ phải thay thế phạm vi độc quyền.
Tôi chỉ tự hỏi làm thế nào người dùng SQL Server triển khai các mẫu truy vấn để bắt chước leastvà greatestchức năng.
- PostgreSQL
GREATEST/LEAST - MySQL
GREATEST/LEAST - MariaDB
GREATESTLEAST - DB2
GREATESTLEAST - Oracle
GREATESTLEAST
Bạn có hủy đăng ký các điều kiện thành các CASEbáo cáo hoặc có tiện ích mở rộng, tiện ích bổ sung của bên thứ ba hoặc giấy phép từ Microsoft cho phép chức năng này không?
LEAST/GREATESTchức năng - gần như tất cả các đối thủ RDBMS có ít nhất tương đương. Ngoại lệ duy nhất tôi có thể tìm thấy là Sybase, nhưng điều đó cũng đã bị ngưng trong nhiều năm tại thời điểm này.