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 greatest
và 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 least
và greatest
chức năng.
- PostgreSQL
GREATEST
/LEAST
- MySQL
GREATEST
/LEAST
- MariaDB
GREATEST
LEAST
- DB2
GREATEST
LEAST
- Oracle
GREATEST
LEAST
Bạn có hủy đăng ký các điều kiện thành các CASE
bá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
/GREATEST
chứ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.