関数リファレンス > 関数 > TRUNC (Dates)
  

TRUNC (Dates)

日付を特定の年、月、日、時、または分に切り詰めます。また、TRUNCを使って数値を切り詰めることもできます。
日付の中の以下の部分を切り詰めることができます。

構文

TRUNC( date [,format] )
引数
必須/
オプション
説明
date
必須
Date/Timeデータ型。切り詰めを行う日付です。日付を求める有効な式を必要に応じて入力できます。
format
オプション
正しいフォーマット文字列を入力します。フォーマット文字列は大文字と小文字を区別しません。フォーマット文字列を省略すると、関数は日付の時刻部分を切り詰めて、00:00:00に設定します。

戻り値

日付。
関数にNULL値を渡した場合はNULLです。

以下の式は、DATE_SHIPPEDカラムの日付の年の部分を切り詰めます。
TRUNC( DATE_SHIPPED, 'Y' )
TRUNC( DATE_SHIPPED, 'YY' )
TRUNC( DATE_SHIPPED, 'YYY' )
TRUNC( DATE_SHIPPED, 'YYYY' )
DATE_SHIPPED
RETURN VALUE
Jan 15 1998 2:10:30AM
Jan 1 1998 12:00:00AM
Apr 19 1998 1:31:20PM
Jan 1 1998 12:00:00AM
Jun 20 1998 3:50:04AM
Jan 1 1998 12:00:00AM
Dec 20 1998 3:29:55PM
Jan 1 1998 12:00:00AM
NULL
NULL
以下の式は、DATE_SHIPPEDカラムの各日付の月の部分を切り詰めます。
TRUNC( DATE_SHIPPED, 'MM' )
TRUNC( DATE_SHIPPED, 'MON' )
TRUNC( DATE_SHIPPED, 'MONTH' )
DATE_SHIPPED
RETURN VALUE
Jan 15 1998 2:10:30AM
Jan 1 1998 12:00:00AM
Apr 19 1998 1:31:20PM
Apr 1 1998 12:00:00AM
Jun 20 1998 3:50:04AM
Jun 1 1998 12:00:00AM
Dec 20 1998 3:29:55PM
Dec 1 1998 12:00:00AM
NULL
NULL
以下の式は、DATE_SHIPPEDカラムの各日付の日の部分を切り詰めます。
TRUNC( DATE_SHIPPED, 'D' )
TRUNC( DATE_SHIPPED, 'DD' )
TRUNC( DATE_SHIPPED, 'DDD' )
TRUNC( DATE_SHIPPED, 'DY' )
TRUNC( DATE_SHIPPED, 'DAY' )
DATE_SHIPPED
RETURN VALUE
Jan 15 1998 2:10:30AM
Jan 15 1998 12:00:00AM
Apr 19 1998 1:31:20PM
Apr 19 1998 12:00:00AM
Jun 20 1998 3:50:04AM
Jun 20 1998 12:00:00AM
Dec 20 1998 3:29:55PM
Dec 20 1998 12:00:00AM
Dec 31 1998 11:59:59PM
Dec 31 1998 12:00:00AM
NULL
NULL
以下の式は、DATE_SHIPPEDカラムの各日付の時の部分を切り詰めます。
TRUNC( DATE_SHIPPED, 'HH' )
TRUNC( DATE_SHIPPED, 'HH12' )
TRUNC( DATE_SHIPPED, 'HH24' )
DATE_SHIPPED
RETURN VALUE
Jan 15 1998 2:10:31AM
Jan 15 1998 2:00:00AM
Apr 19 1998 1:31:20PM
Apr 19 1998 1:00:00PM
Jun 20 1998 3:50:04AM
Jun 20 1998 3:00:00AM
Dec 20 1998 3:29:55PM
Dec 20 1998 3:00:00PM
Dec 31 1998 11:59:59PM
Dec 31 1998 11:00:00AM
NULL
NULL
以下の式は、DATE_SHIPPEDカラムの各日付の分の部分を切り詰めます。
TRUNC( DATE_SHIPPED, 'MI' )
DATE_SHIPPED
RETURN VALUE
Jan 15 1998 2:10:30AM
Jan 15 1998 2:10:00AM
Apr 19 1998 1:31:20PM
Apr 19 1998 1:31:00PM
Jun 20 1998 3:50:04AM
Jun 20 1998 3:50:00AM
Dec 20 1998 3:29:55PM
Dec 20 1998 3:29:00PM
Dec 31 1998 11:59:59PM
Dec 31 1998 11:59:00PM
NULL
NULL