ODBC-Datetime-Format
Die ODBC-API definiert Escapesequenzen zur Darstellung von Datums- und Zeitwerten, die in der ODBC-Terminologie als Timestamp-Daten bezeichnet werden. Dieses ODBC-Timestamp-Format wird auch von der OLE DB-Sprachendefinition (DBGUID-SQL) unterstützt, die von Microsoft OLE DB-Anbieter für SQL Server unterstützt wird. Anwendungen, die die ADO-, OLE DB- und ODBC-basierten APIs verwenden, können dieses ODBC-Timestamp-Format zur Darstellung von Datums- und Zeitangaben verwenden.
Escapesequenzen für ODBC-Timestamp-Daten haben das folgende Format:
{ literal_type 'constant_value' }
literal_type
Gibt die Art der Escapesequenz an. Timestamp-Daten besitzen drei literal_type-Bezeichner:d = nur Datum
t = nur Uhrzeit
ts = timestamp (Uhrzeit + Datum)
'constant_value'
Dies ist der Wert der Escapesequenz. constant_value muss einem der folgenden Formate für jeden literal_type entsprechen.literal_type Format für constant_value d
yyyy-mm-dd
t
hh:mm:ss[.fff]
ts
yyyy-mm-dd hh:mm:ss[.fff]
Nachfolgend werden Beispiele für ODBC-Zeit- und Datumskonstanten aufgeführt:
{ ts '1998-05-02 01:23:56.123' }
{ d '1990-10-02' }
{ t '13:33:41' }
Sie sollten den ODBC- und OLE DB-Datentypnamen Timestamp nicht mit dem Transact-SQL-Datentypnamen timestamp verwechseln. Der ODBC- und OLE DB-Timestamp-Datentyp zeichnet Daten und Zeiten auf. Der Transact-SQL-Datentyp timestamp ist ein Binärdatentyp ohne zeitbezogene Werte. Weitere Informationen finden Sie unter timestamp (Transact-SQL).
Siehe auch
Konzepte
Verwenden von Datums- und Zeitdaten