java something

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

          TRUNC函數(shù)的用法

           

          TRUNC函數(shù)用于對值進行截斷。

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

          (1)截斷數(shù)字:

          格式:TRUNC(n1,n2),n1表示被截斷的數(shù)字,n2表示要截斷到那一位。n2可以是負數(shù),表示截斷小數(shù)點前。注意,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)截斷日期:

          先執(zhí)行命令: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)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 登封市| 普宁市| 苏尼特左旗| 镶黄旗| 朝阳区| 年辖:市辖区| 宜城市| 格尔木市| 北辰区| 新竹市| 延津县| 连城县| 固镇县| 宿州市| 海兴县| 新源县| 正阳县| 吴江市| 新竹县| 隆安县| 宁波市| 西青区| 丰顺县| 宁德市| 沙湾县| 讷河市| 澄江县| 调兵山市| 禄丰县| 武乡县| 南乐县| 古蔺县| 东乌| 磐石市| 大足县| 巫山县| 江安县| 湟源县| 平利县| 广河县| 安顺市|