欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

ylb:转换工具 Cast, Convert - 以指定格式输出功能详解

最编程 2024-07-26 22:42:23
...
1, 转换函数
Cast()和Convert()函数用于显式地将某一种数据类型的信息转换成另一种特定的数据类型信息。这两个函数有一个微小的区别:Convert()函数允许你指定返回结果的格式,而Cast()函数则不允许。

2, syntax
Cast(expression As data_type) 
Conver(data_type[(length)],expression[,style]) 

select GetDate() standard, Convert(varchar, GetDate(),104) German

standard                                               German                         
------------------------------------------------------ ------------------------------ 
2012-11-15 16:53:03.263                                15.11.2012

 
3, 将货币值转换为字符信息时可以采用的各种格式化样式:
输出
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧去两位数,例如1234.56
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧去两位数,例如1,234.56
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧去四位数,例如1234.5678
 
select 12345678.90,Convert(varchar(20),12345678.90,0) ,
    Convert(varchar(20),12345678.90,1),Convert(varchar(20),12345678.90,2)  
                                                                                     
--------------------- -------------------- -------------------- -------------------- 
12345678.9000         12345678.90          12,345,678.90        12345678.9000
 
 
4, 将浮点数或实型数转换为字符信息时可以采用的各种格式化样式:
输出
0(默认值) 最大为6位数。根据需要使用科学记数法
1 始终为8位数。始终使用科学记数法
2 始终为16位数。始终使用科学记数法


本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3514081.html ,如需转载请自行联系原作者