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 函数 » SQL 函数 (A-D)

 

CAST 函数 [Data type conversion]

返回转换为提供的数据类型的表达式的值。

CAST、CONVERT、HEXTOINT、和 INTTOHEX 函数可用于十六进制值与其它值之间的相互转换。有关使用这些函数的详细信息,请参见转换至/自十六进制值

语法
CAST( expression AS datatype )
参数
  • expression   要转换的表达式。

  • data type   目标数据类型。

返回值

指定的数据类型。

注释

如果不指示字符串类型的长度,数据库服务器会选择适当的长度。如果没有为 DECIMAL 转换指定精度和小数位数,数据库服务器会选择适当的值。

如果使用 CAST 函数来截断字符串,则必须将 string_rtruncation 数据库选项设置为 OFF;否则会出错。建议您使用 LEFT 函数来截断字符串。

另请参见
标准和兼容性
  • SQL/2003   核心特性。

示例

以下函数确保字符串被用作日期:

SELECT CAST( '2000-10-31' AS DATE );

计算表达式 1 + 2 的值,并将结果转换为单字符字符串。

SELECT CAST( 1 + 2 AS CHAR );