Quick Ref.
Functions
date
number
string
Data Types
date
number
string
Compatibility
CAST(expr AS type)
Engine OK Alternative
mysql yes
oracle yes
postgres yes
sqlserver yes

CAST

CAST allows you to convert from one type to another.

Often a CAST is implicit - for example if you concatenate a string with a number the number will be automatically changed to a string. However sometimes you need to make the CAST explicit.

 CAST(expr TO type) 

In this example we get the population in millions by casting the floating point value to DECIMAL(8,1) - this ensures one decimal place of accuracy.

You can also CAST a date to a string to extract components using SUBSTRING or make up another date.


Results
See also: