[SQL挖掘机] - 转换机制

一种较为有用的数据转换机制是在查询中修改列的数据类型.
通常, 当处理不同数据类型(如数字)的列时, 可使用仅对一种数据类型(如文本)有效的函数. 当修改某一列的数据类型时, 可简单地采用 column::datatype 格式. 其中, column表示为列名, datatype 表示为将列调整后的数据类型.
例子: 在查询中, 当把products表中的年份调整为一个文本列时, 可使用如下查询:

select product_id, 
model, 
year::TEXT, 
product_type, 
base_msrp
from products;

上面实现的效果是把 年份列year 数据类型转换成文本类型, 并可针对这一转换使用文本的一些文本函数.
注意: 并不是每一种数据类型均可转换为特定的数据类型. 例如: datetime类型无法转换为浮点型. 当执行错误的操作转换时, SQL客户端将会抛出一个异常.

你可能感兴趣的:(#,SQL,sql,数据库,服务器,mysql,数据仓库)