Freigeben über


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

Hilfe und Informationen

Informationsquellen für SQL Server 2005