题目:
哪些选项输出一个负数?如果你确信以下都不对,那么请选E
A
DECLARE
l_date2 DATE := date '2012-12-20';
l_date1 DATE := l_date2 - 1;
BEGIN
DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));
END;
/
B
DECLARE
l_date1 DATE := date '2012-12-20';
l_date2 DATE;
BEGIN
DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));
END;
/
C
DECLARE
l_date1 DATE := date '2012-12-20';
l_date2 DATE := l_date1;
BEGIN
DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));
END;
/
D
DECLARE
l_date1 DATE := date '2012-12-20';
l_date2 DATE := l_date1 - 1;
BEGIN
DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));
END;
/
&nbs

这道题目探讨了Oracle的MONTHS_BETWEEN函数,指出当第一个参数小于第二个参数时,该函数返回负数。如果参数相等则返回0,大于则返回正数。答案解析中提到了不同选项的输出情况。
最低0.47元/天 解锁文章
2267

被折叠的 条评论
为什么被折叠?



