Partage via


Date, heure et horodatage, séquences d’échappement

ODBC définit des séquences d’échappement pour les littéraux de date, d’heure et d’horodatage. La syntaxe de ces séquences d’échappement est la suivante :

  
{d 'value'}  
{t 'value'}  
{ts 'value'}  

Dans la notation BNF, la syntaxe est la suivante :

ODBC-date-time-escape ::=  
     ODBC-date-escape  
     | ODBC-time-escape  
     | ODBC-timestamp-escape

ODBC-date-escape ::=  
     ODBC-esc-initiator d 'date-value' ODBC-esc-terminator

ODBC-time-escape ::=  
     ODBC-esc-initiator t 'time-value' ODBC-esc-terminator

ODBC-timestamp-escape ::=  
     ODBC-esc-initiator ts 'timestamp-value' ODBC-esc-terminator

ODBC-esc-initiator ::= {  

ODBC-esc-terminator ::= }  

date-value ::=   
     years-value date-separator months-value date-separator days-value

time-value ::=   
     hours-value time-separator minutes-value time-separator seconds-value

timestamp-value ::= date-value timestamp-separator time-value

date-separator ::= -  

time-separator ::= :  

timestamp-separator ::=  
     (The blank character)

years-value ::= digit digit digit digit

months-value ::= digit digit

days-value ::= digit digit

hours-value ::= digit digit

minutes-value ::= digit digit

seconds-value ::= digit digit[.digit...]  

Remarques

Les séquences d’échappement littéral de date, d’heure et d’horodatage sont prises en charge si les types de données date, heure et horodatage sont pris en charge par la source de données. Une application doit appeler SQLGetTypeInfo pour déterminer si ces types de données sont pris en charge.