斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          C++函數---TRUNC與MONTHS_BETWEEN

          Posted on 2010-01-12 23:49 斷點 閱讀(897) 評論(0)  編輯  收藏 所屬分類: C++

          atof(將字符串轉換成浮點型數)
          atoi(將字符串轉換成整型數)
          atol(將字符串轉換成長整型數)
          gcvt(將浮點型數轉換為字符串,取四舍五入)
          strtod(將字符串轉換成浮點數)


          select nvl(trunc(months_between(to_date(:sPlyEndTm,'yyyy-mm-dd hh24:mi:ss'),to_date(:sRegTm,'yyyy-mm')),1),'') into :sMonthRegEnd from dual;

           

          TRUNC函數,用于對值進行截斷:
          用法有兩種:TRUNC(NUMBER)表示截斷數字,TRUNC(date)表示截斷日期。
          (1)截斷數字:格式:TRUNC(n1,n2)
          n1表示被截斷的數字,n2表示要截斷到那一位。n2可以是負數,表示截斷小數點前。
          注意,TRUNC截斷不是四舍五入。

          (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


          MONTHS_BETWEEN函數 :
          MONTHS_BETWEEN (x, y)用于計算x和y之間有幾個月。如果x在日歷中比y早,那么MONTHS_BETWEEN()就返回一個負數。


          posted @ 2009-07-17 19:28 斷點 閱讀(223) | 評論 (0)

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


          網站導航:
           
          主站蜘蛛池模板: 兴海县| 吐鲁番市| 商丘市| 广宁县| 桃园市| 乐安县| 枣阳市| 汉中市| 曲麻莱县| 鲜城| 辛集市| 日土县| 开远市| 永州市| 罗山县| 和龙市| 通江县| 微山县| 鄂尔多斯市| 乌拉特中旗| 辽阳市| 循化| 保康县| 泰州市| 石阡县| 同江市| 靖西县| 克东县| 治县。| 潼关县| 军事| 博爱县| 新邵县| 紫阳县| 元朗区| 台安县| 广灵县| 兴城市| 肇州县| 哈巴河县| 双江|