【发布时间】:2012-10-20 13:01:03
【问题描述】:
在 MySQL 中,有没有一种方法可以更改字段的数据类型,而不是原始数据类型,而无需中间表参与?
【问题讨论】:
标签: mysql sql view type-conversion
在 MySQL 中,有没有一种方法可以更改字段的数据类型,而不是原始数据类型,而无需中间表参与?
【问题讨论】:
标签: mysql sql view type-conversion
看看12.10. Cast Functions and Operators
CAST()函数接受任何类型的表达式并产生一个 指定类型的结果值,类似于CONVERT()。
CAST(expr AS type)和
CONVERT(expr,type),CONVERT(expr USING transcoding_name)
【讨论】:
CAST(expr AS type) 仅限于转换为以下类型:
如果您需要转换为其他值,例如布尔值 (BIT (1)),以下将起作用。用你需要的返回类型定义一个函数,并在函数体内计算你的值。
如果您从视图列的定义中调用此函数,则该列的类型将是您的函数的返回类型。
【讨论】: