sqlserver字符串处理函数大全
2017-10-27 14:12
211 查看
-- ╔══════════╗
-- ===================================== ║ Cast 函数转换 ║
-- ╚══════════╝
-- CAST() 函数语法如下:
-- CAST (<expression> AS <data_ type>[ length ])
/*
【0】、convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换
【1】、data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。
【2】、length用于指定数据的长度,缺省值为30。
*/
-- ★ 实例 ★
select convert(nvarchar,123) --返回123
select N'年龄:'+convert(nvarchar,23)
-- 返回 年龄:23(注意:如果想要在结果中正确显示中文需要在给定的字符串前面加上N,加N是为了使数据库识别 Unicode字符)
select convert(nvarchar ,getdate())
-- 返回04 28 2009 10:21PM
select convert(nvarchar ,getdate(),101)
-- 返回04/28/2009
select convert(nvarchar ,getdate(),120)
-- 返回2009-04-28 12:22:21
select convert(nvarchar(10) ,getdate(),120)
-- 返回2009-04-28
-- ╔══════════╗
-- ================================= ║ CONVERT 函数转换 ║
-- ╚══════════╝
-- CONVERT() 函数语法如下:
-- CONVERT (<data_ type>[ length ], <expression> [, style])
/*
【0】、convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换
【1】、data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。
【2】、length用于指定数据的长度,缺省值为30。
*/
-- ★ 实例 ★
select cast(123 as nvarchar) -- 返回123
select N'年龄:'+cast(23 as nvarchar) -- 返回 年龄:23
-- ╔══════════╗
-- ==================================== ║ 参 数 说 明 ║
-- ╚══════════╝
/*
3、把CHAR或VARCHAR类型转换为诸如INT或SAMLLINT这样的INTEGER类型、结果必须是带正号(+)或负号(-)的数值。
4、TEXT类型到CHAR或VARCHAR类型转换最多为8000个字符,即CHAR或VARCHAR数据类型是最大长度。
5、IMAGE类型存储的数据转换到BINARY或VARBINARY类型,最多为8000个字符。
6、把整数值转换为MONEY或SMALLMONEY类型,按定义的国家的货币单位来处理,如人民币、美元、英镑等。
7、BIT类型的转换把非零值转换为1,并仍以BIT类型存储。
8、试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。
*/
-- ===================================== ║ Cast 函数转换 ║
-- ╚══════════╝
-- CAST() 函数语法如下:
-- CAST (<expression> AS <data_ type>[ length ])
/*
【0】、convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换
【1】、data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。
【2】、length用于指定数据的长度,缺省值为30。
*/
-- ★ 实例 ★
select convert(nvarchar,123) --返回123
select N'年龄:'+convert(nvarchar,23)
-- 返回 年龄:23(注意:如果想要在结果中正确显示中文需要在给定的字符串前面加上N,加N是为了使数据库识别 Unicode字符)
select convert(nvarchar ,getdate())
-- 返回04 28 2009 10:21PM
select convert(nvarchar ,getdate(),101)
-- 返回04/28/2009
select convert(nvarchar ,getdate(),120)
-- 返回2009-04-28 12:22:21
select convert(nvarchar(10) ,getdate(),120)
-- 返回2009-04-28
-- ╔══════════╗
-- ================================= ║ CONVERT 函数转换 ║
-- ╚══════════╝
-- CONVERT() 函数语法如下:
-- CONVERT (<data_ type>[ length ], <expression> [, style])
/*
【0】、convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换
【1】、data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。
【2】、length用于指定数据的长度,缺省值为30。
*/
-- ★ 实例 ★
select cast(123 as nvarchar) -- 返回123
select N'年龄:'+cast(23 as nvarchar) -- 返回 年龄:23
-- ╔══════════╗
-- ==================================== ║ 参 数 说 明 ║
-- ╚══════════╝
/*
3、把CHAR或VARCHAR类型转换为诸如INT或SAMLLINT这样的INTEGER类型、结果必须是带正号(+)或负号(-)的数值。
4、TEXT类型到CHAR或VARCHAR类型转换最多为8000个字符,即CHAR或VARCHAR数据类型是最大长度。
5、IMAGE类型存储的数据转换到BINARY或VARBINARY类型,最多为8000个字符。
6、把整数值转换为MONEY或SMALLMONEY类型,按定义的国家的货币单位来处理,如人民币、美元、英镑等。
7、BIT类型的转换把非零值转换为1,并仍以BIT类型存储。
8、试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。
*/
相关文章推荐
- SQL Server字符串处理函数大全
- php字符串处理函数大全
- php字符串处理函数大全
- SQL字符串处理函数大全
- PHP学习--php字符串处理函数大全
- 6、SQL Server:SqlServer时间日期处理函数及字符串转换
- SQL Server字符串处理函数大全
- SQL字符串处理函数大全
- SQL字符串处理函数大全
- SQL Server字符串处理函数大全
- SQL字符串处理函数大全
- php字符串处理函数大全
- php字符串处理函数大全
- php字符串处理函数大全
- Sqlserver常见字符串/日期处理函数
- C#字符串处理函数大全及数字化格式输出资料
- php字符串处理函数大全
- sql中的常用的字符串处理函数大全
- SQL字符串处理函数大全
- php字符串处理函数大全