sqlserver数据库 数据格式化
来源:互联网 发布:hadoop书籍 知乎 编辑:程序博客网 时间:2024/04/30 10:06
sqlserver数据库 数据格式化
round
返回数字表达式并四舍五入为指定的长度或精度。
显示的界面上要求只保留到小数点后4位,发现round(表达式,4,1)可以截断小数点4位后的数字
如果写(round,4)表示对小数点后4位四舍五入,但不截断多的0
A. 使用 ROUND 和四舍五入的近似值
下例显示四舍五入和近似值。
SELECT ROUND(123.4545, 2)
123.4500
SELECT ROUND(123.45, -2)
100.00
B. 使用 ROUND 截断
下例使用两个 SELECT 语句说明四舍五入和截断之间的区别。第一个语句四舍五入结果。第二个语句截断结果。
SELECT ROUND(150.75, 0)
151.00
SELECT ROUND(150.75, 0, 1)
150.00
C.数据转换
Cast(round(555,2) as numeric(12,2)) total
D.数据转换
注意:当对数据进行转换时,如果不加 "as varchar(10)"进行再次转换,则数据的小数点保留将按照小数点位数最长的格式保存。
SELECT b.f_time as sjcssj,a.avgvalue,(case a.pollutantcode when '001' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10))when '002' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10))when '004' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10))when '005' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10)) when '007' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10)) when '008' then cast(cast(a.avgvalue as numeric(10,0)) as varchar(10))when '006' then cast(cast(a.avgvalue as numeric(10,1)) as varchar(10))else cast(cast(a.avgvalue as numeric(10,3)) as varchar(10)) end) ItemValue,
- sqlserver数据库 数据格式化
- SQLSERVER数据库找回数据
- sqlserver中格式化表中的数据
- SqlServer数据库分页获取数据
- SqlServer数据库数据集成方案
- 写数据到数据库SQLserver
- Sqlserver数据库批量导入数据
- sqlserver数据库数据追踪例子
- SqlServer数据库中常用的时间字段格式化
- mysql将格式化文本数据导入数据库
- Oralce 数据库格式化某列数据
- 局域网内两sqlserver数据库数据导入
- Excel的数据导入到sqlserver数据库
- Sqlserver 查询数据库 哪些表有数据
- 将excel数据导入SqlServer数据库
- DataSet数据集到如到SqlServer数据库中
- Excel表格数据导入到SQLServer数据库
- java 存贮二进制数据到sqlserver数据库
- TCP/IP protocal -- Ethernet, ARP, IP Frame Format
- PHP查找子字符串出现次数的函数
- 也谈WebKit、Gecko使用图形库
- 面试100题:8.杂题(先占位)
- Js操作Select大全
- sqlserver数据库 数据格式化
- some websites
- android自定义View-垂直滚动的TextView
- 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
- DynamicSkinForm VCL 12.8支持Win8
- __stdcall,_cdecl,__fastcall,PASCAL 的调用方式
- 判断两个表结构及其数据是否相等
- 可编辑listView controls
- 用到ajax的页面后台输出一段文字