TurboDB Engine Dokumentation

TurboPL Datum- und Zeit-Operatoren und Funktionen

Top  Previous  Next

Diese Datum und Zeit Operatoren und Funktionen können in TurboPL  Ausdrücken eingesetzt werden. Sie werden nicht mehr für  TurboSQL empfohlen

Vergleiche

Alle nummerischen Operatoren können genauso auch für Datum- und Zeit-Werte verwendet werden. Z.B. Datum 1 > Datum2.

Berechnungen

Sie können Zeitspannen einem Datum hinzufügen oder von einem Datum subtrahieren und Datums-Werte voneinander subtrahieren, um die Zeitspanne zu erhalten. Eine Zeitspanne ist eine Fließkommazahl, die eine Anzahl an Tagen repräsentiert (einschließlich des Nachkommaanteils für die Tageszeit) beim Rechnen mit Datums- und DateTime-Werten oder die Anzahl der Minuten (einschließlich des Nachkommaanteils für Sekunden und Millisekunden), wenn mit Zeit-Werten gerechnet wird.

Falls Time1 und Time2 Zeit-Variablen, Date1 und Date2 Datum-Variablen, DateTime1 und DateTime2 Variablen vom Typ DateTime und TimeSpan1 und TimeSpan2 Real Variablen sind, sind die folgenden Ausdrücke sinnvoll:

Time2 - Time1

Time2 - TimeSpan1

Time1 + TimeSpan2

Date2 - Date1

Date2 - TimeSpan1

Date2 + TimeSpan2

DateTime2 - DateTime1

DateTime2 - TimeSpan1

DateTime2 - TimeSpan2

Über die nummerischen Operatoren und Funktionen hinaus gibt es auch noch spezielle Datum- und Zeit-Funktionen:

Funktion

Beschreibung

CombineDateTime(ADate: Date; ATime: Time): DateTime

Kombiniert ein Datum und eine Zeit zu einem DateTime-Wert

Day(ADate: DateTime): Integer

Extrahiert den Tag aus einem Datum.

Hour(ADate: DateTime): Integer

Extrahiert die Stunden aus einem Time- oder DateTime-Wert

Millisecond(ADate: DateTime): Integer

Extrahiert den Millisekunden-Anteil aus einem Time- oder DateTime-Wert

Minute(ADate: DateTime): Integer

Extrahiert die Minuten aus einem Time- oder DateTime-Wert

Month(Date: DateTime): Integer

Extrahiert den Monat aus dem Datum.

Now: Time

Ermittelt die aktuelle Uhrzeit.

Second(ADate: DateTime): Integer

Extrahiert die Sekunden aus einem Time- oder DateTime-Wert.

Today: Date

Liefert das aktuelle Datum.

Week(Date: DateTime): Integer

Ermittelt die Wochen-Nummer für das Datum.

WeekDayNo(ADateTime: DateTime): Integer

Liefert den Wochentag als Nummer zwischen 1 (Montag) und 7 (Sonntag)

Year(Date: DateTime): Integer

Extrahiert das Jahr aus einem Datum.

Kompatibilität

TurboPL wird nur zur Rückwärtskompatibilität in Tabellen bis Level 4 unterstützt.