【Tableau関数】DATETRUNC関数の使い方をわかりやすく解説!指定単位で日時を切り捨てる

今回は指定単位で日時を切り捨てることができるDATETRUNC関数を解説します。

目次

DATETRUNC関数とは?

IF関数には2つの機能があります。

  1. 日時単位を判定
  2. 指定した日時単位で指定日時か日付を切り捨てる

ちなみに日本語的には”日付”と”日時”はそこまで差を感じませんが、データ型のDATEとDATETIMEには大きな差があるので別物だと理解しておきましょう。

DATETRUNC関数の書式

DATETRUNC関数の書式
DATETRUNC (“日時単位”, [日付])

試しに今を”day”で切り捨ててみましょう

DATETRUNC("day",NOW())

いつでも00時になります。

このように、使い方はいろいろあります。
下記にまとめましたのでご確認ください。

DATETRUNCで使える日時単位

DATE_PART
'year'年(2023年とか)
'quarter'4月基準に3か月ごとで区切る(4-6=第一四半期, 7-9=第二四半期 )
'month'
'dayofyear'1月1日から何日たったか
'day'
'weekday'週を1~7で表現
'week'1年間を52分割
'hour'時間
'minute'
'second'
日付関数

dayofyearは今年に入って何日経ったかですが、DATETRUNCの場合はdayと同じ意味になります。

DATETRUNC("dayofyear",NOW())

おわり

もっと良い使い方、おかしい点、アドバイスなどあれば気軽にコメントください!

福井AI/データサイエンス協会

読んでくれてありがとうございます!!

Comment

コメントする

目次