Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

LAST_DAY

LAST_DAY

カラム内の各日付に対して、その月の最後の日の日付を返します。

構文

LAST_DAY(
date
)
引数
必須/
オプション
説明
date
必須
Date/Timeデータ型。月の最後の日を返したい日付を渡します。日付を求める有効な式を必要に応じて入力できます。

戻り値

日付。関数に渡した日付値に対する月の最後の日。
選択したカラム内の値がNULLである場合は、NULL。

Null

値がNULLであると、LAST_DAYはその行を無視します。ただし、カラムから渡された値がすべてNULLである場合には、NULLを返します。

次の式は、ORDER_DATEカラム内の各日付に対して、月の最後の日を返します。
LAST_DAY( ORDER_DATE )
ORDER_DATE
RETURN VALUE
Apr 1 1998 12:00:00AM
Apr 30 1998 12:00:00AM
Jan 6 1998 12:00:00AM
Jan 31 1998 12:00:00AM
Feb 2 1996 12:00:00AM
Feb 29 1996 12:00:00AM   
(Leap year)
NULL
NULL
Jul 31 1998 12:00:00AM
Jul 31 1998 12:00:00AM
TO_DATEをネストして文字列値を日付に変換できます。TO_DATEには常に時刻の情報があります。時刻値を含まない文字列を渡すと、返される日付には時刻「00:00:00」を含みます。
次の例は、各注文日に対して、月の最後の日を文字列と同じ形式で返します。
LAST_DAY( TO_DATE( ORDER_DATE, 'DD-MON-YY' ))
ORDER_DATE
RETURN VALUE
'18-NOV-98'
Nov 30 1998 00:00:00
'28-APR-98'
Apr 30 1998 00:00:00
NULL
NULL
'18-FEB-96'
Feb 29 1996 00:00:00
(Leap year)