Type conversions can happen automatically, or they can be explicitly requested using the CAST or CONVERT function. The following functions can also be used to force type conversions :
DATE function Converts the expression into a DATE, and removes any hours, minutes or seconds. Conversion errors can be reported.
DATETIME function Converts the expression into a TIMESTAMP, and removes any time zone. Conversion errors can be reported.
STRING function
This function is equivalent to CAST(value AS LONG VARCHAR)
.
VALUE+0.0 Equivalent to CAST( value AS DECIMAL ).
The following list is a high-level view of automatic data type conversions:
If a string is used in a numeric expression or as an argument to a function that expects a numeric argument, the string is converted to a number.
If a number is used in a string expression or as a string function argument, it is converted to a string before being used.
All date constants are specified as strings. The string is automatically converted to a date before use.
There are certain cases where the automatic database conversions are not appropriate. For example, the automatic data type conversion fails in the example below.
'12/31/90' + 5 'a' > 0 |
Comparisons between data types
NCHAR to CHAR conversions
NULL constant conversions to NUMERIC and string types
Bit array conversions
Numeric set conversions
Java and SQL data type conversions
![]() |
Discuss this page in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |