Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

LAST_DAY

LAST_DAY

Gibt für jedes Datum in einem Port das Datum des letzten Tages im betreffenden Monat zurück.

Syntax

LAST_DAY(
date
)
In der folgenden Tabelle wird das Argument für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
Datum
Erforderlich
Datum/Zeit-Datentyp. Übergibt die Datumsangaben, für die Sie den letzten Tag des Monats zurückgeben möchten. Sie können jeden beliebigen Umwandlungsausdruck eingeben, dessen Auswertung ein Datum ergibt.

Rückgabewert

Datum. Der letzte Tag des Monats für den Datumswert, den Sie der Funktion übergeben.
NULL, falls ein Wert im ausgewählten Port NULL ist.

Null

Wenn nur ein Wert NULL ist, wird die Zeile ignoriert. Wenn jedoch alle vom Port übergebenen Werte NULL ergeben, gibt LAST_DAY NULL zurück.

Gruppieren nach

LAST_DAY gruppiert die Werte nach der Einstellung „Gruppieren nach Ports“, die Sie in der Umwandlung festlegen, und gibt pro Gruppe ein Ergebnis zurück. Wenn „Gruppieren nach Ports“ nicht festgelegt wurde, behandelt LAST_DAY alle Zeilen als eine einzige Gruppe und gibt nur einen Wert zurück.

Beispiele

Der folgende Ausdruck gibt für jedes Datum im Port ORDER_DATE das Datum des letzten Tages im betreffenden Monat zurück:
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 kann verschachtelt werden, um Stringwerte in Datumsangaben zu konvertieren. TO_DATE enthält immer einen Zeitwert. Wenn Sie einen String ohne Zeitwert übergeben, gibt das Rückgabedatum die Uhrzeit immer mit 00:00:00 an.
Der folgende Ausdruck gibt für jedes Bestelldatum den letzten Tag des betreffenden Monats im selben Format wie der String zurück:
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)