Export (0) Print
Expand All
2 out of 2 rated this helpful - Rate this topic

Date, Time, and Timestamp Escape Sequences

ODBC defines escape sequences for date, time, and timestamp literals. The syntax of these escape sequences is as follows:

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

In BNF notation, the syntax is as follows:

ODBC-date-time-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-separatorseconds-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...]

The date, time, and timestamp literal escape sequences are supported if the date, time, and timestamp data types are supported by the data source. An application should call SQLGetTypeInfo to determine whether these data types are supported.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.