Datums-, Uhrzeit- und Zeitstempel-Escapesequenzen

ODBC definiert Escapesequenzen für Datums-, Uhrzeit- und Zeitstempelliterale. Die Syntax dieser Escapesequenzen lautet wie folgt:

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

In der BNF-Notation lautet die Syntax wie folgt:

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...]  

Bemerkungen

Die Escapesequenzen für Datum, Uhrzeit und Zeitstempel werden unterstützt, wenn die Datentypen Datum, Uhrzeit und Zeitstempel von der Datenquelle unterstützt werden. Eine Anwendung sollte SQLGetTypeInfo aufrufen, um zu ermitteln, ob diese Datentypen unterstützt werden.