TRUNC
説明
TRUNC
は、次の値を切り捨てる行関数です: DATE
値を指定の形式にします。構文
TRUNC
(date
, "format
")戻り値
型の値を返します
DATE
は指定の形式に切り捨てられます。入力パラメータ
- date
- 必須のコンテンツ。"" を返すフィールドまたは式。DATE値。
- 形式
- 必須のコンテンツ。次のいずれかのフォーマット値:
- - ミリ秒単位に切り捨てられた日付値を返します。ミリ秒はすでに日付値の最も粒度の高い形式であるため、無効です。たとえば、次のような入力日付値があります:millisecond2012-08-15 20:38:40.213次の日付値を返します:2012-08-15 20:38:40.213。
- - 第 2 の粒度に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:second2012-08-15 20:38:40.213次の日付値を返します:2012-08-15 20:38:40.000。
- - 分粒度に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:minute2012-08-15 20:38:40.213次の日付値を返します:2012-08-15 20:38:00.000。
- - 時間の粒度に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:hour2012-08-15 20:38:40.213次の日付値を返します:2012-08-15 20:00:00.000。
- - 日の粒度に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:day2012-08-15 20:38:40.213次の日付値を返します:2012-08-15 00:00:00.000。
- - 週の最初の日 (月曜日に開始) に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:week2012-08-15(水曜日) は次の日付値を返します:2012-08-13(前日の月曜日)
- - 月の最初の日を切り捨てた日付値を返します。たとえば、次のような入力日付値があります:month2012-08-15次の日付値を返します:2012-08-01。
- - 四半期の最初の日 (1 月 1 日、4 月 1 日、7 月 1 日、または 10 月 1 日) に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:quarter2012-08-15 20:38:40.213次の日付値を返します:2012-07-01。
- - 年の最初の日 (1 月 1 日) に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:year2012-08-15次の日付値を返します:2012-01-01。
- - ISO 週の最初の日 (時間的に 1 月 1 日に最も近い月曜日からの ISO 週) に切り捨てられた日付値を返します。たとえば、次のような入力日付値があります:weekyear2008-08-15次の日付値を返します:2007-12-31。2008 年の ISO 週年の最初の日は、2007 年 12 月 31 日 (1 月 1 日に最も近い前日の月曜日) です。
例
order_date
日付フィールドを日単位に切り捨てます。TRUNC([order_date],"day")
order_date
の値をキャスト TEXT
フィールドを次の日付値に置き換える: TO_DATE
- 日単位に切り捨てTRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")