Format de date et d'heure ODBC

L'API ODBC définit des séquences d'échappement pour représenter les valeurs de date et d'heure, ce qu'ODBC appelle des données timestamp. Ce format timestamp d'ODBC est également accepté par la définition du langage OLE DB (DBGUID-SQL) pris en charge par le fournisseur OLE DB pour SQL Server. Les applications utilisant les API basées sur ADO, OLE DB et ODBC peuvent utiliser ce format ODBC timestamp pour représenter les dates et les heures.

Les séquences d'échappement ODBC timestamp ont le format suivant :

{ literal_type 'constant_value' }

  • literal_type
    Spécifie le type de séquence d'échappement. Le type timestamp a trois spécificateurs de literal_type :

    d = date uniquement

    t = heure uniquement

    ts = horodatage (heure + date)

  • 'constant_value'
    Valeur de la séquence d'échappement. constant_value doit respecter les formats suivants pour chaque literal_type.

    literal_type Format de constant_value

    d

    aaaa-mm-jj

    t

    hh:mm:ss[.fff]

    ts

    aaaa-mm-jj hh:mm:ss[.fff]

Voici des exemples de constantes d'heures et de dates ODBC :

{ ts '1998-05-02 01:23:56.123' }

{ d '1990-10-02' }

{ t '13:33:41' }

Ne confondez pas le nom du type de données timestamp ODBC et OLE DB avec le nom du type de données timestamp Transact-SQL. Le type de données timestamp ODBC et OLE DB enregistre les dates et les heures. Le type de données timestamp Transact-SQL est un type de données binaire, et ses valeurs ne sont pas liées au temps. Pour plus d'informations, consultez timestamp (Transact-SQL).

Voir aussi

Concepts

Utilisation des données de date et d'heure

Aide et Informations

Assistance sur SQL Server 2005