斷點

          每天進步一點點!
          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)

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


          網站導航:
           
          主站蜘蛛池模板: 本溪市| 龙胜| 饶阳县| 达州市| 海安县| 平塘县| 和林格尔县| 宁晋县| 固镇县| 泸定县| 独山县| 林周县| 巫山县| 崇左市| 梅州市| 怀远县| 黎川县| 芜湖县| 锡林浩特市| 太原市| 灵武市| 西平县| 黄浦区| 孟州市| 五寨县| 永福县| 忻州市| 蓝山县| 旬阳县| 仪征市| 郧西县| 汉阴县| 宁晋县| 张家港市| 长白| 宁武县| 黔东| 科技| 龙胜| 保亭| 西安市|