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.
Der Bezeichner für den ODBC C-Datentyp lautet:
SQL_C_TYPE_TIME
Die folgende Tabelle zeigt die ODBC SQL-Datentypen, in die C-Daten konvertiert werden können. Eine Erläuterung der Spalten und Begriffe in der Tabelle finden Sie unter Konvertieren von Daten aus C in SQL-Datentypen.
| SQL-Typbezeichner | Test | SQLSTATE |
|---|---|---|
| SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR |
Spaltenbytelänge >= 8 Spaltenbytelänge < 8 Der Datenwert ist kein gültiger Zeitpunkt. |
– 22001 22008 |
| SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR |
Spaltenzeichenlänge >= 8 Spaltenzeichenlänge < 8 Der Datenwert ist kein gültiger Zeitpunkt. |
– 22001 22008 |
| SQL_TYPE_TIME | Der Datenwert ist ein gültiger Zeitpunkt. Der Datenwert ist kein gültiger Zeitpunkt. |
– 22007 |
| SQL_TYPE_TIMESTAMP | Der Datenwert ist ein gültiger zeitpunkt[a] Der Datenwert ist kein gültiger Zeitpunkt. |
– 22007 |
[a] Der Datumsteil des Zeitstempels wird auf das aktuelle Datum festgelegt, und der Sekundenbruchteil des Zeitstempels wird auf null festgelegt.
Informationen dazu, welche Werte in einer SQL_C_TYPE_TIME-Struktur gültig sind, finden Sie weiter oben in diesem Anhang unter C-Datentypen.
Wenn Zeit-C-Daten in SQL-Zeichendaten konvertiert werden, haben die resultierenden Zeichendaten das Format "hh:mm:ss".
Der Treiber ignoriert den Längen-/Indikatorwert beim Konvertieren von Daten aus dem Datentyp time C und geht davon aus, dass die Größe des Datenpuffers der Größe des Datentyps time C entspricht. Der Längen-/Indikatorwert wird im argument StrLen_or_Ind in SQLPutData und im Puffer übergeben, der mit dem argument StrLen_or_IndPtr in SQLBindParameter angegeben ist. Der Datenpuffer wird mit dem Argument DataPtr in SQLPutData und dem Argument ParameterValuePtr in SQLBindParameter angegeben.