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 des Zeitstempels lautet:
SQL_C_TYPE_TIMESTAMP
Die folgende Tabelle zeigt die ODBC SQL-Datentypen, in die Timestamp 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 | Testen | SQLSTATE |
|---|---|---|
| SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR |
Länge des Spaltenbytes >= Länge des Zeichenbytes 19 <= Länge des Spaltenbytes Zeichenbytes < Spaltenbytelänge < 19 Der Datenwert ist kein gültiger Zeitstempel. |
Nicht zutreffend 22001 22001 22008 |
| SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR |
Spaltenzeichenlänge >= Zeichenlänge der Daten 19 <= Spaltenzeichenlänge < Zeichenlänge der Daten Spaltenzeichenlänge < 19 Der Datenwert ist kein gültiger Zeitstempel. |
Nicht zutreffend 22001 22001 22008 |
| SQL_TYPE_DATE | Zeitfelder sind null Zeitfelder sind kein Zero. Der Datenwert enthält kein gültiges Datum. |
Nicht zutreffend 22008 22007 |
| SQL_TYPE_TIME | Bruch sekundenfelder sind null[a] Brüche Sekundenfelder sind ungleich Null[a] Der Datenwert enthält keine gültige Uhrzeit. |
Nicht zutreffend 22008 22007 |
| SQL_TYPE_TIMESTAMP | Bruch sekundenfelder werden nicht abgeschnitten Bruch sekundenfelder werden abgeschnitten Der Datenwert ist kein gültiger Zeitstempel. |
Nicht zutreffend 22008 22007 |
[a] Die Datumsfelder der Zeitstempelstruktur werden ignoriert.
Informationen dazu, welche Werte in einer SQL_C_TIMESTAMP-Struktur gültig sind, finden Sie weiter oben in diesem Anhang unter "C-Datentypen".
Wenn Zeitstempel-C-Daten in SQL-Zeichendaten konvertiert werden, befinden sich die resultierenden Zeichendaten im "jjjj-mm-dd hh:mm:ss[.f...]"-Format.
Der Treiber ignoriert den Längen-/Indikatorwert beim Konvertieren von Daten aus dem Timestamp C-Datentyp und geht davon aus, dass die Größe des Datenpuffers die Größe des Timestamp C-Datentyps ist. Der Wert für Länge/Indikator wird im argument StrLen_or_Ind in SQLPutData und im mit dem argument StrLen_or_IndPtr in SQLBindParameter angegebenen Puffer übergeben. Der Datenpuffer wird mit dem DataPtr-Argument in SQLPutData und dem ParameterValuePtr-Argument in SQLBindParameter angegeben.