ylb:转换函数Cast,Convert 指定格式返回

简介:
ylbtech-SQL Server:SQL Server-转换函数Cast,Convert 指定格式返回

 转换函数Cast,Convert 指定格式返回

ylb:转换函数Cast,Convert 指定格式返回返回顶部
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 ,如需转载请自行联系原作者

相关文章
|
6天前
|
安全 编译器 程序员
【C++入门到精通】C++类型的转换 | static_cast | reinterpret_cast | const_cast | dynamic_cast [ C++入门 ]
【C++入门到精通】C++类型的转换 | static_cast | reinterpret_cast | const_cast | dynamic_cast [ C++入门 ]
13 0
|
9月前
|
SQL 关系型数据库 PostgreSQL
sql中的substring()、to_char()、extract()、concat()等函数
日期数据类型的“substring”并没有很好的定义,因为它取决于数据的外部格式。 在大多数情况下,应该使用extract()或to_char()函数。 通常对于要返回的数据,需要to_char(),并对其进行操作(包括比较) - extract()。有些情况下,这条通用规则不适用,但这些通常是数据结构不是很好的标志。
111 0
|
9月前
|
存储 SQL 数据库管理
NUMERIC(10,4) 和DECIMAL(10, 4) 的区别和用法?
NUMERIC(10,4) 和DECIMAL(10, 4) 的区别和用法
291 0
|
9月前
|
SQL Oracle 关系型数据库
CONVERT 转换函数的简单使用方法
CONVERT 转换函数的简单使用方法
102 0
|
10月前
|
C#
C#中 Int32.TryParse() ConVert.ToInt32() Int32.Parse () 的区别 将字符串类型转换为数字类型
C#中 Int32.TryParse() ConVert.ToInt32() Int32.Parse () 的区别 将字符串类型转换为数字类型
36 0
|
关系型数据库 MySQL
MySQL - 类型转换函数:CONVERT & CAST
MySQL - 类型转换函数:CONVERT & CAST
73 0
|
SQL 测试技术 Go
SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因
原文:SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因    开发人员测试时,发现生产服务器与测试服务器执行SELECT CAST(GETDATE() AS VARCHAR(10))语句显示的格式不一样。
1072 0
|
C++
C++标准转换运算符dynamic_cast
dynamic_cast (expression) dynamic_cast运算符,应该算是四个里面最特殊的一个,因为它涉及到编译器的属性设置,而且牵扯到的面向对象的多态性跟程序运行时的状态也有关系,所以不能完全的使用传统的转换方式来替代。
879 0
|
Go
DATETIME类型和BIGINT 类型互相转换
原文:DATETIME类型和BIGINT 类型互相转换 项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ======================...
1457 0