语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
注意事项:(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:SELECT CAST('12' AS int)(2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢?SELECT CAST('12.5' AS int)(3).CAST()函数和CONVERT()函数都不能执行四舍五入或截断操作。由于12.5不能用int数据类型来表示,所以对这个函数调用将产生一个错误:Server: Msg 245, Level 16, State 1, Line 1Syntax error converting the varchar value'12.5' to a column of data type int.(4).要返回一个合法的数值,就必须使用能处理这个值的数据类型。对于这个例子,存在多个可用的数据类型。如果通过CAST()函数将这个值转换为decimal类型,需要首先定义decimal值的精度与小数位数。在本例中,精度与小数位数分别为9 与2。精度是总的数字位数,包括小数点左边和右边位数的总和。而小数位数是小数点右边的位数。这表示本例能够支持的最大的整数值是9999999,而最小的小数是0.01。SELECT CAST('12.5' AS decimal(9,2))decimal数据类型在结果网格中将显示有效小数位: 12.50(5).精度和小数位数的默认值分别是18与0。如果在decimal类型中不提供这两个值,SQL Server将截断数字的小数部分,而不会产生错误。SELECT CAST('12.5' AS decimal)结果是一个整数值:12

sqlserver中的CAST()函数相关推荐

  1. SQLServer中的CAST函数

    要求输出的结果保留两位小数:CAST( 传入的数值 AS DECIMAL(20,2)).回去后看看cast函数到底表示什么含义和用途. 语法格式: cast(字段名 as 转换的类型),例子如下: D ...

  2. SQLSERVER中的 CEILING函数和 FLOOR函数

    SQLSERVER中的 CEILING函数和 FLOOR函数 --SQLSERVER中的 CEILING函数和 FLOOR函数--ceiling函数返回大于或等于所给数字表达式的最小整数.--floo ...

  3. MYSQL中,CAST函数的使用规则以及convert对比

    MYSQL中,CAST函数的使用规则 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 D ...

  4. 计算机cast函数是什么意思,SQL中的cast()函数介绍

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

  5. SQL中的cast()函数

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

  6. sql 中的cast 函数 和 nvl函数的知识点

    cast的知识点: CAST()函数可以进行数据类型的转换. CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔.CAST函数语法规则是:Cast(字段名 as 转换的类型 ), ...

  7. MYSQL中,CAST函数的使用规则

    CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 DECIMAL float型 SIGNE ...

  8. MySQL中的cast()函数用法

    CAST()函数,把一个字段转成另一个字段,主要转化的是字段的类型 其语法为:cast(字段名 as 转换的类型 ) 转换的类型共有: CHAR[(N)]  字符型 DATE  日期型 DATETIM ...

  9. oracle 中的cast函数,Oracle cast函数对用户数据进行类型转换

    一.cast函数 cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成整形数据int类型. cast函数的格式是cast ...

最新文章

  1. VS编译时会将引用参照的dll所引用的子dll一起拷贝
  2. Introduction to random forests
  3. HDMI显示器驱动设计与验证
  4. java mysql数据去重_java使用MySQL和HQL数据去重
  5. 【HDU - 1412】 {A} + {B} (STL + set)
  6. 安装 Visual Studio 插件 Visual Assist - C语言零基础入门教程
  7. php计算器等号没反应,为什么按等号没有反应?
  8. touchend与click顺序
  9. [转载] python创建集合、计算a|b_python之路(集合,深浅copy,基础数据补充)
  10. linux下安装指定版本的nodejs(升级到指定版本)
  11. php 数组合并用加号(+)和用array_merge()的区别
  12. sshv2 mitm工具jmitm2的使用记录
  13. 手机图片怎么压缩,简单的压缩方法
  14. asp支付宝支付接口手机版asp支付宝支付接口pc版asp支付宝二维码支付免费下载
  15. 伟大的数学家,怎么都诞生在法国?
  16. 小波分解与小波包分解代码_分解的功能参数和代码可维护性
  17. 【OP都能理解之】 张量
  18. transformers中GLUE各个任务所用的评估方法
  19. 国网电费充值api,油卡充值api(中石化中石油)
  20. 欣易辰视频短信的优势

热门文章

  1. 快牛策略——嵌入式计算机
  2. 【ant-design】分页器英文如何转中文
  3. Cobalt Strike Beacon 初探
  4. ORCALE DDL,DML,DQL命令
  5. 最大后验估计(Maximum-a-Posteriori (MAP) Estimation) 【转】
  6. SQL SERVER实验-- 数据检索
  7. 模型学习01——评价类模型(3)
  8. Promise在各种场景的使用(Promise.all、Promise.allSettled、Promise.race、Promise.any)
  9. 电信短信网关ISAG-SMS二次开发
  10. 1325208-25-0,Mal-PEG4-NHS马来酰亚胺基团和NHS酯基团交联剂