TRUNC函數與MONTHS_BETWEEN函數

來源:互聯網
上載者:User

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()就返回一個負數。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.