Formato de fecha y hora de ODBC

La API de ODBC define secuencias de escape para representar valores de fecha y de hora que ODBC llama datos de marca de hora. La definición del lenguaje OLE DB (DBGUID-SQL) aceptada por el proveedor OLE DB de Microsoft para SQL Server también admite este formato de marca de hora de ODBC. Las aplicaciones que usan las API basadas en ODBC, OLE DB y ADO pueden usar este formato de marca de hora de ODBC para representar fechas y horas.

Las secuencias de escape de marca de hora de ODBC tienen el formato:

{ literal_type 'constant_value' }

  • literal_type
    Especifica el tipo de la secuencia de escape. Las marcas de hora tienen tres especificadores literal_type:

    d = sólo fecha

    t = sólo hora

    ts = marca de hora (hora + fecha)

  • 'constant_value'
    Es el valor de la secuencia de escape. constant_value debe seguir estos formatos para cada literal_type.

    literal_type formato constant_value

    d

    yyyy-mm-dd

    t

    hh:mm:ss[.fff]

    ts

    yyyy-mm-dd hh:mm:ss[.fff]

Los siguientes son ejemplos de constantes de hora y fecha de ODBC:

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

{ d '1990-10-02' }

{ t '13:33:41' }

No confunda el nombre del tipo de datos de marca de hora de ODBC y OLE DB con el nombre del tipo de datos timestamp de Transact-SQL. El tipo de datos de marca de hora de ODBC y OLE DB guarda fechas y horas. El tipo de datos timestamp de Transact-SQL es un tipo de datos binario con valores no relacionados con el tiempo. Para obtener más información, vea timestamp (Transact-SQL).

Vea también

Conceptos

Usar datos de fecha y hora

Ayuda e información

Obtener ayuda sobre SQL Server 2005