CAST()转换函数的功能及应用实例以及decimal类型解读-综合交流区论坛-低代码平台-本牛千智|专注WorkFine应用开发

CAST()转换函数的功能及应用实例以及decimal类型解读

CAST函数的作用

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。

  • 格式化小数的位数
  • 数据类型转换(例如:char转int,文本转整数)

CAST函数语法格式

CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。

CAST(expression AS data_type)

CAST(表达式 AS 数据类型)
expression:任何有效的SQL表达式。
AS:用于分割两个参数,前一个参数是要处理的数据,后一个参数是要转换的数据类型。
data_type:要转换的数据类型

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

  • 二进制,同带binary前缀的效果 : BINARY    
  • 字符型,可带参数 : CHAR()     
  • 日期 : DATE     
  • 时间: TIME     
  • 日期时间型 : DATETIME     
  • 浮点数 : DECIMAL      
  • 整数 : SIGNED     
  • 无符号整数 : UNSIGNED 

应用实例

  1. 将文本字符串’12’转换为整型:
SELECT CAST('12' AS int)

返回值是整型值12。

  1. 将文本字符串’12.5’转换为decimal类型(精度为9,小数位数为2):精度是总的数字位数,包括小数点左边和右边位数的总和。而小数位数是小数点右边的位数)
SELECT CAST('12.5' AS decimal(9,2))

返回值是12.50。

出生日期自动截取(提取)10位

相关文章

#文本转数值#类型转换

请登录后发表评论

    请登录后查看回复内容