码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver字符串处理函数大全

时间:2017-10-27 18:05:15      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:sqlserver

--                                        ╔══════════╗

-- =====================================  ║    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、试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。

    */


sqlserver字符串处理函数大全

标签:sqlserver

原文地址:http://ty2538402559.blog.51cto.com/9486194/1976751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!