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

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

 

向数据库发送日期和时间

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

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

  • 使用 ODBC,以 TIMESTAMP 结构形式

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

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

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 数据类型的转换是自动进行的。可以用以下两种方式之一提供字符串:

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

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


Transact-SQL 字符串到日期/时间转换