CURRENT_DATE

現在の日付を取得します。
CURRENT_DATE は ANSI準拠の関数ですが、Oracleでは9iから本関数が実装されました。
そのため、古くからのユーザはSYSDATE関数を使用するのが一般的になっているようです。
尚、ANSI準拠では 時刻を取得する場合 CURRENT_TIMEを使用します。

また、SQLServerではNOW関数を使用します。

-- Oracle, MySQL, ANSI準拠
CURRENT_DATE

return : 現在の日付

 

*
現在の日付を取得する場合は、以下のように記述します。
ただし、Oracleの場合は時刻まで取得してしまいますので、日付だけを取得したいのであれば TRUNC関数などで時刻部分を切り捨てる必要があります

-- Oracle
 SELECT CURRENT_DATE
   FROM DUAL
;

結果

CURRENT_DATE
2015/01/01 11:08:48

 

コメントを残す

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