C zu SQL: Zeitstempel
Der Bezeichner für den ODBC C-Datentyp mit Zeitstempel lautet:
SQL_C_TYPE_TIMESTAMP
Die folgende Tabelle zeigt die ODBC SQL-Datentypen, in die Zeitstempel-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 >= Zeichenbytelänge 19 <= Spaltenbytelänge < Zeichenbytelänge Spaltenbytelänge < 19 Der Datenwert ist kein gültiger Zeitstempel. |
– 22001 22001 22008 |
SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR |
Spaltenzeichenlänge >= Zeichenlänge von Daten 19 <= Spaltenzeichenlänge < Zeichenlänge von Daten Spaltenzeichenlänge < 19 Der Datenwert ist kein gültiger Zeitstempel. |
– 22001 22001 22008 |
SQL_TYPE_DATE | Zeitfelder sind 0 Zeitfelder sind nicht zero Der Datenwert enthält kein gültiges Datum. |
– 22008 22007 |
SQL_TYPE_TIME | Sekundenbruchteile felder sind null[a] Sekundenbruchteile felder sind nichtzero[a] Der Datenwert enthält keine gültige Zeit. |
– 22008 22007 |
SQL_TYPE_TIMESTAMP | Sekundenbruchteile felder werden nicht abgeschnitten Sekundenbruchteile werden abgeschnitten Der Datenwert ist kein gültiger Zeitstempel. |
– 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-tthh:mm:ss[. f...]" format.
Der Treiber ignoriert den Längen-/Indikatorwert beim Konvertieren von Daten aus dem Datentyp Zeitstempel C und geht davon aus, dass die Größe des Datenpuffers die Größe des C-Datentyps Zeitstempel ist. Der Längen-/Indikatorwert wird im StrLen_or_Ind-Argument in SQLPutData und im Puffer übergeben, der mit dem Argument StrLen_or_IndPtr in SQLBindParameter angegeben ist. Der Datenpuffer wird mit dem DataPtr-Argument in SQLPutData und dem ParameterValuePtr-Argument in SQLBindParameter angegeben.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für