当前位置 博文首页 > 文章内容

    cast函数 SQL中的cast()函数

    作者:ccxjianye09 栏目:代码类 时间:2021-01-09 11:00:36

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。

         语法:CAST (expression AS data_type)

         expression:任何有效的SQServer表达式。
         AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
         data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。

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

         二进制,同带binary前缀的效果 : BINARY    

         字符型,可带参数 : CHAR()     

         日期 : DATE     

         时间: TIME     

         日期时间型 : DATETIME     

         浮点数 : DECIMAL      

         整数 : SIGNED     

         无符号整数 : UNSIGNED 

          例子:

         1.SELECT CAST('9.0' AS decimal)  结果:9

         2.SELECT CAST('9.5' AS decimal(10,2))  结果:9.50(精度与小数位数分别为10与2。精度是总的数字位数,包括小数点左边和右边位数的总和。而小数位数是小数点右边的位数)

         3.SELECT  CAST(NOW() AS   DATE) 结果:2017-11-27

    now() 2017-11-27 10:43:22