OracleのTO_CHAR 年・日・時間・曜日を取得する【SQL】

年・日・時間・曜日を取得する

Oracleで日付から年・日・時間・曜日を取得するにはTO_CHARのパラメータに書式を設定します。

TO_CHAR(日付、型)

<型>

YYYY 西暦4桁
YY 西暦年下2ケタ
MM 月2桁
DD 日2桁
HH 時間2桁(01から12)
HH24 時間24時間表記(00~24)
MI 分2桁
SS 秒2桁
DY 曜日

例1. 現在日の年を取得するパターン

ここではTO_CHARの第2パラメータを「YYYY」にし、現在の西暦4年を取得しました。

例2. 現在日の月を取得するパターン

ここではTO_CHARの第2パラメータを「MM」にし、現在の月2桁を取得しました。

例3. 現在日の時間(24時間表記)を取得するパターン

ここではTO_CHARの第2パラメータを「HH24」にし、現在の時刻(24時間表記)を取得しました。

例4. 現在日の分を取得するパターン

ここではTO_CHARの第2パラメータを「MI」にし、現在の分を取得しました。

例5. 現在日の曜日を取得するパターン

ここではTO_CHARの第2パラメータを「DY」にし、現在の曜日を取得しました。

日付の年・日・時間を切り出すにはTO_CHARに書式設定して取得することができました。

以上、Oracleで年・日・時間・曜日を取得する方法でした。