• SQL Server常用函数使用方法(学习)


    1.转载至

    https://www.cnblogs.com/Brambling/p/6779434.html
    

     Substring()函数,用于截取字符串方法,三个参数

    参数1:用于指定要操作的字符串

    参数2:截取字符串的起始位置,起始位置为1

    参数3:要截取的长度

    select substring("abcde",1,3)  --返回abc
    

     Left()函数,返回指定字符串中指定长度的左侧部分,该函数有两个参数

    参数1:指定的字符串

    参数2:用于返回字符串的长度

    select left("abcdef",4)  --返回abcd
    

     Right()函数,返回指定字符串中指定长度的右侧部分与Left()刚好相反,该函数有两个参数

    参数1:指定的字符串

    参数2:用于返回字符串的长度

    select Right(”abcdef”,3)  --返回def
    

     CharIndex()函数,用于指定字符串中指定子字符串出现的起始位置,如果未找到返回0,该函数有两个参数

    参数1:要返回的子字符位置

    参数2:指定的字符串

    select charIndex("abc","12345abc6789")  --返回6
    

     Stuff()函数,用于删除指定长度的字符,并在删除字符的位置插入新的字符,该函数有四个参数

    参数1:指定的字符串

    参数2:要删除的字符起始位置

    参数3:要删除字符的长度

    参数4:要插入的字符

    select stuff("abcdef",2,4,"123")  --返回a123f
    

     Len()函数,返回指定字符串的长度,该函数有一个参数

    参数1:指定的字符串

    select len("我是字符串")   --返回5
    

     Lower()函数,用于返回指定字符串的小写形式的字符串,若不是英文则返回原值,该函数有一个参数

    参数1:指定的字符串

    select Lower("ABCEDF")   --返回abcdef
    

     Upper()函数,与Lower函数相反,返回指定字符串的大写形式,不是英文则返回原值,该函数有一个参数

    参数1:指定的字符串

    select Upper("abcEF")  --返回ABCEF
    

     Ltrim()函数,去掉指定字符串的左侧的空格,该函数有一个参数

    参数1:指定的字符串

    select ltrim("          bce")   --返回bce
    

     Rtrim()函数,去掉指定字符串的右侧空格,该函数有一个参数

    参数1:指定的字符串

    select Rtrim(“abce           ”)   --返回abce
    

     Replace()函数,用第三个参数替换第一个参数指定的第二个字符串的值,该函数有三个参数

    参数1:指定的字符串

    参数2:要替换的字符串

    参数3:待替换的字符串

    select Replace("1234ab568","56","cd")   --返回1234abcd8
    

     Unicode()函数,用于返回指定字符或字符串第一个字符的整数值,该函数有一个参数

    参数1:指定的字符

    select Unicode("a")   --返回97
    

     Nchar()函数,用于返回指定整数指定的代码的Unicode编码,该函数有一个参数

    参数1:指定的整数值

    select Nchar(97)  --返回a
    

     Char()函数,将指定int类型的值转换为ASCII代码,该函数有一个参数

    参数1:指定的整数

    select char(99)  --返回c
    

     ASCII()函数,将指定的字符或字符串的第一个字符转为ascii代码返回,该函数有一个参数

    参数1:指定的字符串

    select ascii(“abc”)  --返回97
    

     Str()函数,返回指定数值的等效字符串,该函数有三个参数

    参数1:指定要操作的数值

    参数2:指定要返回的长度,默认为10,不足空字符串表示

    参数3:要返回的小数位数,默认值为0,不指定就不报保留小数,如果指定。不足用0补充

    select str(125.1,10,3)   --返回125.100
    

     Space()函数,用于返回指定的空格,该函数有一个参数

    参数1:指定的数值

    select  ‘5’ + space(3) + '0'   --返回5   0
    

     Reverse()函数,用于对字符进行反转,该函数有一个参数

    参数1:指定的字符串

    select reverse('abcd')  --返回dcba
    

     Replicate()函数,用于指定字符串重复几次,该函数有两个参数

    参数1:指定的字符串

    参数2:指定重复的整数

    select Replicate("ab",3)  --返回ababab
    

     Patindex()函数,指定字符串表达式中指定模式第一次出现的起始位置,未找到返回0,该函数有两个参数

    参数1:指定要匹配的字符串和模式

    参数2:指定要被匹配的字符串

    select Patindex('%[abc]%','123abc56dea')  --返回4
    

     Parsename()函数,返回对象的名称的指定部分,包括对象名称,所有者名称,数据库名称和服务器名称。该函数有两个参数

    参数1:要检索部分的对象名称。可包含服务器名称,数据库名称,所有者名称以及对象名称

    参数2:要返回对象的部分,只能为1至4的值。1=对象名称,2=架构名称,3=数据库名称,4=服务器名称

    select parsename('server.dbo.dbTest.table',1) tablename  --返回table
    

     Getdate()函数,获取当前日期,该函数不需要参数

    select getname()
    

     Year()函数,获取指定日期表达式的年,该函数有一个参数

    参数1:指定的日期

    select Year('2016-01-1')  --返回2016
    

     Month()函数,获取指定日期表达式的月,该函数有一个参数

    参数1:指定的日期

    select month('2016-01-1')  --返回01
    

     Day()函数,获取指定日期的表达式的日,该函数有一个参数

    参数1:指定的日期

    select day('2016-01-01')   --返回1
    

     IsDate()函数,用于判断的指定字符是否为日期,是的话返回1,否返回0,该函数有一个参数

    参数1:指定的日期字符串

    select isdate(‘2017-01-01')  --返回1
    

     DateName()函数,返回指定日期的部分为字符串。该函数有两个参数

    参数1:指定返回指定日期的指定部分的字符串。

    参数2:指定的日期字符串

    select datename(yyyy,'2017-01-01')  --返回2017
    

     Datepart()函数,与datename函数类似,返回的是一个整数,该函数有两个函数

    参数1:指定的返回的指定日期的指定部分的字符串

    参数2:指定的日期字符串

    select datepart(yyyy,'2017-01-01')   --返回2017
    

     Coalesce()函数,返回所有参数的第一个非空表达式,该函数有n个参数,至少有两个参数

    select coalesce(null,null,'123','abc')  --返回123
    

     isnull()函数,判断指定的表达式是否为空,如果为空返回第二个表达式的的值。否则返回第一表达式的值,改函数有两个参数

    参数1:要返回的字符串

    参数2:如果为空,返回第二个参数的表达式。

    select isnull('abc','未知') --返回abc
    

     Convert()函数,用不同的格式显示日期。该函数有三个参数

    参数1:指定数据类型的长度

    参数2:要转换的日期值

    参数3:要输出的格式

    select convert(varchar(100),getdate(),23)  --返回2018-06-22
    
  • 相关阅读:
    NW开发教程系列六:表头和表体(多表体)
    Java 正则表达式 量词 --- 三种匹配模式【贪婪型、勉强型、占有型】
    信号量与PV操作
    java的(PO,VO,TO,BO,DAO,POJO)解释
    使用Application对象简单完成网站总访问人数的统计
    更新记录后关闭子窗口并刷新父窗口的Javascript
    jquery jqPlot API 中文使用教程
    一款基于bootstrap的datetimepicker
    2013杭州赛区Ants hdu4776
    openGL中的函数调用类成员函数
  • 原文地址:https://www.cnblogs.com/dslx/p/9211118.html
Copyright © 2020-2023  润新知