java something

          不要以為......很遙遠
          隨筆 - 23, 文章 - 1, 評論 - 2, 引用 - 0
          數據加載中……

          TRUNC函數的用法

           

          TRUNC函數用于對值進行截斷。

          用法有兩種:TRUNC(NUMBER)表示截斷數字,TRUNC(date)表示截斷日期。

          (1)截斷數字:

          格式:TRUNC(n1,n2),n1表示被截斷的數字,n2表示要截斷到那一位。n2可以是負數,表示截斷小數點前。注意,TRUNC截斷不是四舍五入。

          SQL> select TRUNC(15.79) from dual;

          TRUNC(15.79)
          ------------
                    15

          SQL> select TRUNC(15.79,1) from dual;

          TRUNC(15.79,1)
          --------------
                    15.7

          SQL> select trunc(15.79,-1) from dual;

          TRUNC(15.79,-1)
          ---------------
                       10

          (2)截斷日期:

          先執行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh';

          截取今天:

          SQL> select sysdate,trunc(sysdate,'dd') from dual;

          SYSDATE             TRUNC(SYSDATE,'DD')
          ------------------- -------------------
          2009-03-24 21:31:17 2009-03-24 00:00:00

          截取本周第一天:

          SQL> select sysdate,trunc(sysdate,'d') from dual;

          SYSDATE             TRUNC(SYSDATE,'D')
          ------------------- -------------------
          2009-03-24 21:29:32 2009-03-22 00:00:00

          截取本月第一天:

          SQL> select sysdate,trunc(sysdate,'mm') from dual;

          SYSDATE             TRUNC(SYSDATE,'MM')
          ------------------- -------------------
          2009-03-24 21:30:30 2009-03-01 00:00:00

          截取本年第一天:

          SQL> select sysdate,trunc(sysdate,'y') from dual;

          SYSDATE             TRUNC(SYSDATE,'Y')
          ------------------- -------------------
          2009-03-24 21:31:57 2009-01-01 00:00:00

          截取到小時:

          SQL> select sysdate,trunc(sysdate,'hh') from dual;

          SYSDATE             TRUNC(SYSDATE,'HH')
          ------------------- -------------------
          2009-03-24 21:32:59 2009-03-24 21:00:00

          截取到分鐘:

          SQL> select sysdate,trunc(sysdate,'mi') from dual;

          SYSDATE             TRUNC(SYSDATE,'MI')
          ------------------- -------------------
          2009-03-24 21:33:32 2009-03-24 21:33:00


          獲取上月第一天:
          SQL> select TRUNC(add_months(SYSDATE,-1),'MM') from dual



          posted on 2010-12-21 14:55 Jamie 閱讀(23745) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 金川县| 田东县| 青龙| 九江县| 江山市| 左贡县| 松滋市| 孟村| 溧水县| 常山县| 池州市| 宜春市| 吉水县| 宁波市| 宜丰县| 舒兰市| 张家界市| 武夷山市| 平度市| 繁昌县| 东光县| 苍溪县| 无为县| 社会| 泸水县| 孝感市| 大同市| 嘉鱼县| 临汾市| 荣成市| 洛扎县| 丰镇市| 桂阳县| 班戈县| 固安县| 奈曼旗| 长海县| 金门县| 无锡市| 白城市| 集安市|