oracle负数怎么比较大小,输出负数【oracle学习吧】_百度贴吧
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
題目:
哪些選項輸出一個負數(shù)?如果你確信以下都不對,那么請選E[sql]
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; /
知識點補充--MONTHS_BETWEEN的使用說明
Oracle的MONTHS_BETWEEN日期函數(shù)返回兩個日期之間的月份數(shù),是第一個參數(shù)日期到第二個參數(shù)日期的月份數(shù)
兩個參數(shù)相等就返回0
第一個參數(shù)大于第二個參數(shù)返回正數(shù)
第一個參數(shù)小于第二個參數(shù)返回負數(shù)。
取絕對值在取整就得到月份數(shù)
答案:
① A 正確
② B L_DATE2沒有賦值,故MONTHS_BETWEEN返回空值。
③ C 兩個參數(shù)一樣,返回0.
④ D 結(jié)果和A正好相反,返回整數(shù)
總結(jié)
以上是生活随笔為你收集整理的oracle负数怎么比较大小,输出负数【oracle学习吧】_百度贴吧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1024 科学计数法 (20 分) C语
- 下一篇: SVG画一个箭头