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