Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Zeitfunktionen

Zeitfunktionen ermitteln folgende Daten

  • das aktuelle Datum (CURRENT_DATE)

  • die aktuelle Uhrzeit (CURRENT_TIME(3) oder LOCALTIME(3))

  • einen Zeitstempel mit aktuellem Datum und aktueller Uhrzeit (CURRENT_TIMESTAMP(3) oder LOCALTIMESTAMP(3))

  • das einem ganzzahligen Wert entsprechende Datum (DATE_OF_JULIAN_DAY) (siehe auch die inverse Funktion JULIAN_DAY_OF_DATE auf "JULIAN_DAY_OF_DATE() - Datum umwandeln").


LOCALTIMESTAMP(3) und CURRENT_TIMESTAMP(3) bzw. LOCALTIME(3) und CURRENT_TIME(3) sind in SESAM/SQL äquivalent.



zeitfunktion ::=

{
   CURRENT_DATE |
   CURRENT_TIME(3) |
   LOCALTIME(3) |
   CURRENT_TIMESTAMP(3) |
   LOCALTIMESTAMP(3) |
   DATE_OF_JULIAN_DAY( ausdruck )
}



ausdruck

Ganzzahliger numerischer Ausdruck, den SESAM/SQL als Julianische Tagesnummer interpretiert. ausdruck darf kein multipler Wert mit Dimension > 1 sein.


Kommen die Zeitfunktionen CURRENT_DATE, CURRENT_TIME(3), LOCALTIME(3), CURRENT_TIMESTAMP(3) und LOCALTIMESTAMP(3) innerhalb einer Anweisung mehrmals vor, werden diese simultan ausgewertet. Das gilt auch für alle Zeitfunktionen, die als Folge der Anweisung ausgewertet werden:

  • Zeitfunktionen in der DEFAULT-Klausel der Spaltendefinition, wenn die Voreinstellung verwendet wird.

  • Zeitfunktionen, die im SELECT-Ausdruck eines View vorkommen, wenn der View angesprochen wird.

Alle zurückgelieferten Werte enthalten gleiches Datum und/oder gleiche Uhrzeit. Daher können Sie Zeitfunktionen nicht dazu verwenden, Ausführungszeitpunkte innerhalb der Anweisung festzustellen.

Zeitfunktionen in dynamisch formulierten Anweisungen und in Cursorbeschreibungen werden zum Zeitpunkt der EXECUTE-, EXECUTE IMMEDIATE- bzw. OPEN-Anweisung ausgewertet.