Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 参考 » SQL 数据类型 » 日期和时间数据类型

 

向数据库发送日期和时间

可以使用以下方式之一向数据库发送日期和时间:

  • 使用任何接口,以字符串形式

  • 使用 ODBC,以 TIMESTAMP 结构形式

  • 使用嵌入式 SQL,以 SQLDATETIME 结构形式

具有时区偏移的日期和时间仅可作为字符串发送到数据库。

将时间以字符串(对于 TIME 数据类型)或字符串的一部分(对于 DATE、TIMESTAMP 或 TIMESTAMP WITH TIME ZONE 数据类型)形式发送到数据库时,小时、分钟和秒必须按照 hh:mm:ss.ssssss 格式以冒号分隔,但可以出现在字符串中的任何位置。以下是用于指定时间的有效且明确的字符串:

21:35 -- 24 hour clock if no am or pm specified 10:00pm -- pm specified, so interpreted as 12 hour clock 10:00 -- 10:00am in the absence of pm 10:23:32.234 -- seconds and fractions of a second included

将日期以字符串(对于 DATE 数据类型)或字符串的一部分(对于 TIMESTAMP 或 TIMESTAMP WITH TIME ZONE 数据类型)形式发送到数据库时,可以采用两种方式之一提供字符串:

  • yyyy/mm/ddyyyy-mm-dd 格式的字符串形式,数据库对该格式有明确解释。

  • 以按照 date_order 数据库选项解释的字符串形式。请参见date_order 选项