Oracle:年、月、日、時、分、秒以下を切り捨てて取得する方法

  • URLをコピーしました!

OracleではTRUC関数を使用することで年、月、日、時、分、秒以下を切り捨てて取得することが可能となります。

目次

使用例

サンプルテーブル「BIRTHDAY」

クエリー(SQL)

  • BIRTHDAYテーブルのUPDATE_DATEに対してTRUNC関数を使用した例となります。第2引数へformatを指定することで指定した単位で切り捨てた値を取得することが出来ます。
    SELECT
    TRUNC(b.UPDATE_DATE, 'YYYY'),
    TRUNC(b.UPDATE_DATE, 'MM'),
    TRUNC(b.UPDATE_DATE, 'DD'),
    TRUNC(b.UPDATE_DATE, 'HH'),
    TRUNC(b.UPDATE_DATE, 'MI')
    FROM BIRTHDAY b;
  • formatの種類 
    format説明
    YYYY年まで取得して月日時分秒を切り捨て
    MM年月まで取得して日時分秒を切り捨て
    DD年月日まで取得して時分秒を切り捨て
    HH年月日時まで取得して分秒を切り捨て
    MI年月日時分まで取得して秒を切り捨て
     

出力結果

 

よかったらシェアしてね!
  • URLをコピーしました!
0 0
Article Rating
申し込む
注目する
guest
0 コメント一覧
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
目次