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.