日付、時刻、およびタイムスタンプ エスケープ シーケンス
ODBC は、日付、時刻、およびタイムスタンプ リテラルのエスケープ シーケンスを定義します。 これらのエスケープ シーケンスの構文は次のとおりです。
{d 'value'}
{t 'value'}
{ts 'value'}
BNF 表記では、構文は次のようになります。
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...]
解説
日付、時刻、およびタイムスタンプの各データ型がデータ ソースでサポートされている場合は、日付、時刻、およびタイムスタンプ リテラルのエスケープ シーケンスがサポートされます。 アプリケーションは SQLGetTypeInfo を呼び出して、これらのデータ型がサポートされているかどうかを判断する必要があります。