类型转换可以自动发生,也可以使用 CAST 或 CONVERT 函数显式请求类型转换。
如果字符串在数值表达式中使用或者作为需要数值参数的函数参数来使用,该字符串将被转换为数字。
如果数字在字符串表达式中使用或者作为字符串函数参数使用,该数字被转换为字符串后再使用。
所有日期常量都被指定为字符串。字符串被自动转换为日期后再使用。
在某些情况下不适合进行自动数据库转换。
'12/31/90' + 5 'a' > 0
在这里,自动数据类型转换失败。可用 CAST 或 CONVERT 函数强制进行类型转换。有关 CAST 和 CONVERT 函数的信息,请参见数据类型转换函数。
也可使用以下函数强制进行类型转换(请参见 SQL 函数)。
DATE( value ) 将表达式转换为日期,并删除任何小时、分钟或秒。可能会报告转换错误。
STRING( value ) 与 CAST( value AS LONG VARCHAR ) 等效。
有关 STRING 函数的详细信息,请参见 STRING 函数 [字符串]。
VALUE+0.0 与 CAST ( value AS DECIMAL ) 等效。
有 CAST 函数的详细信息,请参见 CAST 函数 [数据类型转换]。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。