在 MySQL 中,有没有一种方法可以更改字段的数据类型,而不是原始数据类型,而无需中间表参与?
问问题
9667 次
2 回答
6
该
CAST()
函数接受任何类型的表达式并生成指定类型的结果值,类似于CONVERT()
.
CAST(expr AS type)
和
CONVERT(expr,type)
,CONVERT(expr USING transcoding_name)
于 2012-10-31T05:21:51.487 回答
3
CAST(expr AS type) 仅限于转换为以下类型:
- 二进制
- 字符
- 日期
- 约会时间
- 签
- 时间
- 未签名
如果您需要转换为其他值,例如布尔值 (BIT (1)),以下将起作用。使用您需要的返回类型定义一个函数,并在函数体内计算您的值。
如果您从视图列的定义中调用此函数,则该列的类型将是您的函数的返回类型。
于 2014-12-12T16:04:08.470 回答