Để giải thích truy vấn của bạn
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;
TO_DATE('22-NOV-08')
chuyển đổi giá trị varchar thành kiểu dữ liệu ngày tháng và sau đó những gì bạn đang làm không là gì khác ngoài enddate - startdate
sẽ trả về số ngày đã trôi qua.
Trong trường hợp bạn muốn kết quả trong
vân vân ...
CHỈNH SỬA: nếu câu hỏi của bạn là; liệu kết quả có bao gồm enddate
hay không và startdate
thì câu trả lời là có và vì vậy bạn có kết quả là 89; nếu không, bạn sẽ có kết quả là 87.