ORACLE操作 ORACLE機能

[ORACLE] sysdateから年月日のみ取得する

投稿日:2017年11月9日 更新日:

sysdateから年月日のみ取得するには、sysdateをTRUNCします。

サンプル

例)年月日のみのsysdateを取得する

実行例
SQL> SELECT to_date(trunc(sysdate), 'yyyy/mm/dd hh24:mi:ss') AS YMD FROM dual; YMD -------------------- 2017/10/31 00:00:00

時分秒は切り捨てられてゼロとなっています。


切り捨てる単位を指定することも可能です。

例)2017年11月15日に以下のTRUNCを実行する

解説

  • Date型をtruncすると、指定した単位で切り捨てられます。
    (単位未指定時は、時分秒が切り捨てられる)
  • TIMESTAMP型も同様にTRUNCできます。

関連項目


スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク