DATETIME- und INTERVAL-Funktionen für C

Anmerkung: Die folgende Funktionalität für die Datentypen DATETIME und INTERVAL steht nur Benutzern von IBM® Informix ESQL/C zur Verfügung. Damit diese Funktionen verwendet werden können, müssen Benutzer von ESQL/C ihren C-Code manuell mit den ESQL/C-Bibliotheken verknüpfen.

Die Datentypen DATETIME und INTERVAL werden intern durch die Strukturen dtime_t bzw. intrvl_t dargestellt. Informationen zu diesen Stukturen können Sie der Headerdatei datetime.h entnehmen, die im Produkt 'ESQL/C' enthalten ist. Nehmen Sie diese Datei in alle C-Quellendateien auf, die eine der DATETIME- und INTERVAL-Funktionen verwenden.

Sie müssen die folgenden ESQL/C-Bibliotheksfunktionen für die Datentypen datetime und interval verwenden, damit alle Operationen für diese Typen von Werten ausgeführt werden.

Funktionsname Beschreibung
dtaddinv( ) Fügt einem Wert des Typs 'datetime' einen Wert des Typs 'interval' hinzu.
dtcurrent( ) Ruft das aktuelle Datum und die aktuelle Zeit ab.
dtcvasc( ) Konvertiert eine ANSI-konforme Zeichenfolge in einen Wert des Typs 'datetime'.
dtcvfmtasc( ) Konvertiert eine Zeichenfolge mit einem angegebenen Format in einen Wert des Typs 'datetime'.
dtextend( ) Ändert das Qualifikationsmerkmal für einen Wert des Typs 'datetime'.
dtsub( ) Subtrahiert einen Wert des Typs 'datetime' von einem anderen Wert dieses Typs.
dsubinv() Subtrahiert einen Wert des Typs 'interval' von einem Wert des Typs 'datetime'.
dttoasc( ) Konvertiert einen Wert des Typs 'datetime' in eine ANSI-konforme Zeichenfolge.
dttofmtasc( ) Konvertiert einen Wert des Typs 'datetime' in eine Zeichenfolge mit einem angegebenen Format.
incvasc( ) Konvertiert eine ANSI-konforme Zeichenfolge in einen Wert des Typs 'interval'.
incvfmtasc( ) Konvertiert eine Zeichenfolge mit einem angegebenen Format in einen Wert des Typs 'interval'.
intoasc( ) Konvertiert einen Wert des Typs 'interval' in eine ANSI-konforme Zeichenfolge.
intofmtasc( ) Konvertiert einen Wert des Typs 'interval' in eine Zeichenfolge mit einem angegebenen Format.
invdivdbl( ) Dividiert einen Wert des Typs 'interval' durch einen numerischen Wert.
invdivinv( ) Dividiert einen Wert des Typs 'interval' durch einen anderen Wert dieses Typs.
invextend( ) Erweitert einen Wert des Typs 'interval' auf ein anderes Intervallqualifikationsmerkmal.
invmuldbl( ) Multipliziert einen Wert des Typs 'interval' mit einem numerischen Wert.

Weitere Informationen zu einzelnen Funktionen enthält die Veröffentlichung IBM Informix ESQL/C Programmer's Manual.


Feedback