Oracle SQL

TRUNC

 

機能

     

数値または日付の切捨てを行います

 
 

文法

     
(1)
TRUNC(数値 数値 の小数点以下を切り捨てます。
(2)
TRUNC(数値 ,小数桁 数値 小数桁 以下を切り捨てます。
(3)
TRUNC(日付 日付 のもっとも近い日に切り捨てられます。
(4)
TRUNC(日付 ,書式 日付 書式 に近似した日付に切り捨てられます。
 
 

解説

     
(1)
例:

TRUNC( 1234.567) ・・・1234に切り捨てられます
(2)
例:

TRUNC( 1234.567 , 1) ・・・1234.5に切捨てられます
(3)

例:

TRUNC(TO_DATE('2001/02/03 23:45','YYYY/MM/DD HH24:MI'))
・・・2001/02/03(時刻は0時)が返ります

(4)

例:

TRUNC(TO_DATE('2001/12/23','YYYY/MM/DD'),'YEAR')
・・・2001/01/01が返ります
ROUNDの解説と比較してみると違いが良くわかりますよ。
 

Back

Copyright(C) 2000-2008 IceProbe, All rights reserved.