ODBC 日期時間格式
ODBC API 定義了一些 Escape 控制字元組 (Escape Sequence) 來代表日期和時間值,供 ODBC 呼叫時間戳記資料。Microsoft OLE DB Provider for SQL Server 的 OLE DB 語言定義 (DBGUID-SQL) 也支援這個 ODBC 時間戳記格式。使用 ADO、OLE DB 與 ODBC 架構 API 的應用程式都可以使用這個 ODBC 時間戳記格式來代表日期和時間值。
ODBC 時間戳記格式 Escape 控制字元組的格式如下:
{ literal_type 'constant_value' }
literal_type
指定 Escape 控制字元組的類型。時間戳記有三個 literal_type 規範:d = 只有日期
t = 只有時間
ts = 時間戳記 (時間 + 日期)
'constant_value'
是逸出序列的值。constant_value 必須遵循以下每個 literal_type 的格式。literal_type constant_value 格式 d
yyyy-mm-dd
t
hh:mm:ss[.fff]
ts
yyyy-mm-dd hh:mm:ss[.fff]
以下為 ODBC 時間與日期常數的範例:
{ ts '1998-05-02 01:23:56.123' }
{ d '1990-10-02' }
{ t '13:33:41' }
請勿將 ODBC 與 OLE DB 時間戳記資料類型名稱跟 Transact-SQL timestamp 資料類型名稱混為一談。ODBC 與 OLE DB 時間戳記資料類型是記錄日期和時間。Transact-SQL timestamp 資料類型是二進位資料類型,不含與時間相關的值。如需詳細資訊,請參閱<timestamp (Transact-SQL)>。