SQL SERVER CAST 和 CONVERT 函数
2024-08-22 22:26:06
遇到CAST 函数转化数字不一致情况,
select CAST('0000000011237590798' AS money) / 100 AS Amount
--output : 112375907.98
select CAST('0000000011237590798' AS real) / 100 AS Amount
--output : 112375912
==================================================================
以下参考自:http://www.2cto.com/database/201310/250880.html
这个文章里面讲的很全面。
sqlserver
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
语法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
最新文章
- 修改订单的收货时间(MySQL)脚本
- 【UOJ #17】【NOIP 2014】飞扬的小鸟
- lucene prefixQuery
- Relearning PHP (2) – php 的浮点数float
- SPOJ LCS 后缀自动机
- lintcode : 平衡二叉树
- 【疯狂Java学习笔记】【第一章:Java语言概述】
- Linux kernel ‘qeth_snmp_command’函数缓冲区溢出漏洞
- Android设备连接Unity Profiler性能分析器
- ES6 带来了什么
- openstack私有云布署实践【13.1 网络Neutron-compute节点配置(科兴环境)】
- RE:通过移动端滑动手势实现数据加载
- Android查缺补漏(View篇)--自定义View利器Canvas和Paint详解
- C# 添加枚举中文资源
- [NOI2018]屠龙勇士
- PHP中如何给日期加上一个月/天
- 4、原生jdbc链接数据库常用资源名
- Ajax同步
- git代理设置
- Oauth2.0 认证的Web api例子