Posted on 2010-01-12 23:49
斷點 閱讀(887)
評論(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)