Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In der folgenden Tabelle sind ODBC-Zeit- und Datumsfunktionen aufgeführt, die vom Visual FoxPro ODBC-Treiber unterstützt werden. Wenn sich die Visual FoxPro-Grammatik für dieselbe Funktion von der ODBC-Syntax unterscheidet, wird das Visual FoxPro-Äquivalent aufgelistet.
| ODBC-Grammatik | Visual FoxPro-Grammatik |
|---|---|
| CURDATE*( )* | DATUM*( )* |
| CURTIME*( )* | TIME*( )* |
| DAYNAME*(date_exp)* | CDOW*(date_exp)* |
| DAYOFMONTH(date_exp) | TAG*( )* |
| HOUR*(time_exp)* | |
| MINUTE*(time_exp)* | |
| MONTH*(time_exp)* | |
| MONTHNAME*(date_exp)* | CMONTH*(date_exp)* |
| NOW*( )* | DATETIME*( )* |
| SECOND*(time_exp)* | SEC*(time_exp)* |
| WOCHE*(date_exp)* | |
| JAHR*(date_exp)* |
Die folgenden Zeit- und Datumsfunktionen werden nicht unterstützt:
DAYOFYEAR (date_exp)
QUARTAL (date_exp)
TIMESTAMPADD (Intervall, integer_exp, timestamp_exp)
TIMESTAMPDIFF (Intervall, timestamp_exp1, timestamp_exp2)
ODBC-Escapesequenzen
Der Treiber unterstützt auch die ODBC-Escapesequenz für Datums- und Zeitstempeldaten. Die Syntax der Escapeklausel lautet wie folgt:
--(*vendor(Microsoft),product(ODBC) d 'value' *)-
--(*vendor(Microsoft),product(ODBC) ts ''value' *)-
In dieser Syntax gibt d an, dass der Wert ein Datum im yyyy-mm-dd-Format ist und ts angibt, dass der Wert ein Zeitstempel im yyyy-mm-dd hh:mm:ss[ist.f...] Format. Die Kurzhandsyntax für Datums- und Zeitstempeldaten lautet wie folgt:
{d 'value'}
{ts 'value'}
Beispielsweise aktualisiert jede der folgenden Anweisungen die ALLTYPES-Tabelle mithilfe der Datums- und Zeitstempelsyntax in einem unterstützten SQL UPDATE-Befehl:
UPDATE alltypes
SET DAT_COL={d'1968-04-28'}
WHERE KEY=111
UPDATE alltypes
SET DTI_COL={ts'1968-04-28 12:00:00'}
WHERE KEY=111
Bemerkungen
Weitere Informationen zu Escapesequenzen finden Sie unter Escapesequenzen in ODBC in der ODBC-Programmierreferenz.