• sql函数


                      字符串函数:

    1:CHARINDEX:

           寻找一个指定的字符串在另一个字符串中的起始位置

          SELECT CHARINDEX('JBNS','My Jbns Course',1 ) 返回:4。         

          参数作用(‘要寻找的指定的字符串’,‘指定的字符串所在的字符串’,‘开始查找的位置’)

    2:LEN:

        返回传递给它的字符串长度

        SELECT LEN('SQL Server课程') 返回:13。   

        参数作用(‘要返回字符串长度的指定的字符串’)

    3:UPPER:

         把传递给它的字符串转换为大写

         SELECT UPPER('sql server课程') 返回:SQL SERVER课程         

        参数作用(‘要转化为大写的指定的字符串’)

    4:LTRIM:

         清除字符左边的空格

         SELECT LTRIM (' 周智宇 ') 返回:周智宇 (后面的空格保留)       

         参数作用(‘在字符串左边有空格时使用,用于清除空格’)

    5:RTRIM:

        清除字符右边的空格

       SELECT RTRIM (' 周智宇 ') 返回: 周智宇(前面的空格保留)       

        参数作用(‘在字符串右边有空格时使用,用于清除空格’)

    6:RIGHT:

        从字符串右边返回指定数目的字符

         SELECT RIGHT('买卖提.吐尔松',3) 返回:吐尔松                   

        参数作用(‘所指定的字符串’,‘从右边开始想返回的数值’)

    7:REPLACE:

        替换一个字符串中的字符

        SELECT REPLACE('莫乐可切.杨可','可','兰') 返回:莫乐兰切.杨兰                       

        参数作用(‘想要替换的字符串’,‘想替换的字符串’,‘替换后的字符串’)

    8:STUFF:

         在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

         SELECT STUFF('ABCDEFG', 2, 3, '我的音乐我的世界') 返回:A我的音乐我的世界EFG           

          参数作用(‘指定的字符串’,‘想删除的开始位置’,‘想删除的字符串的数目’,‘想要插入的新的字符串’)

                                日期函数

    1:GETDATE:

          取得当前的系统日期

          SELECT GETDATE() 返回:今天的日期

          参数作用(‘用于获取当前日期’)

    2:DATEADD:

          将指定的数值添加到指定的日期部分后的日期

          SELECT DATEADD(mm,4,'01/01/2009') 返回:以当前的日期格式返回05/01/2009

          参数作用(‘增加’,‘增加数量’,‘当前日期’返回增加数量后的日期)

    3:DATEDIFF:

         两个日期之间的指定日期部分的间隔

         SELECT DATEDIFF(mm, '01/01/2009', '05/01/2009') 返回:4

         参数作用(‘月’,‘当前日期’,‘增加后的日期’,返回:增加的数量)

    4:DATENAME:

          日期中指定日期部分的字符串形式

          SELECT DATENAME(dw, '01/01/2000') 返回:Saturday或星期六

          参数作用(‘星期’,‘指定日期’,返回:返回周几)

    5:DATEPART:

        日期中指定日期部分的整数形式

        SELECT DATEPART(day, '01/15/2000') 返回:15

        参数作用(‘day日期’,‘当前日期’,返回:返回几号)

    ps;YYYY表示年

         MM表示月

         DD时间

         DW星期

          

                       数学函数

    1:RAND:

       返回从 0 到 1 之间的随机 float 值

       SELECT RAND( ) 返回:0.79288062146374

       参数作用(随机在0到1之间挑选一个数字)

    2:ABS:

        取数值表达式的绝对值

        SELECT ABS(-43) 返回:43

        参数作用(返回绝对值,即将数字都转化为正数)

    3:CEILING:

         取大于或等于指定数值、表达式的最小整数

         SELECT CEILING(43.5) 返回:44

         参数作用(进行小数转为靠近的最大整数,并选择最大值进行返回)

    4:FLOOR:

        取小于或等于指定表达式的最大整数

        SELECT FLOOR(43.5) 返回:43

        参数作用(‘进行小数转为靠近的最小整数,并选择最小值进行返回)

    5:POWER:

       取数值表达式的幂值

       SELECT POWER(5,2) 返回:25

       参数作用(‘数值’,‘数值想要进行的幂值次数’  返回 :返回进行幂值之后的值)

    6:ROUND:

       将数值表达式四舍五入为指定精度

       SELECT ROUND(43.543,1) 返回:43.500

       参数作用(‘有小数的数值’,‘精确到第几位小数’      返回:返回精确后的数值 ps小数点后的位数不发生改变, 精确后的小数精确到第几位小数之后的数值都转化为0)

    7:SIGN:

       对于正数返回+1,对于负数返回-1,对于0则返回0

       SELECT SIGN(-43) 返回:-1

       参数作用(进行正负数的判断)

    8:SQRT:

       取浮点表达式的平方根

       SELECT SQRT(9) 返回:3

       参数作用(对于进行平方根的平方后的数值进行返回)

                                 系统函数

    1:CONVERT:

       用来转变数据类型

       SELECT CONVERT (VARCHAR (5),12345) 返回:字符串12345

       参数作用(进行数值之间的数据类型的转换)

    2:CURRENT_USER:

       返回当前用户的名字

       SELECT CURRENT_USER 返回:你登录的用户名

        参数作用(进行用户名的返回)

    3:DATALENGTH:

       返回用于指定表达式的字节数

       SELECT DATALENGTH ('中国A联盟') 返回:5

       参数作用(指定的字符串      返回:返回指定的字符串的数量)

    4:HOST_NAME :

       返回当前用户所登录的计算机名字

       SELECT HOST_NAME() 返回:你所登录的计算机的名字

        参数作用(进行计算机用户名的返回)

    5:SYSTEM_USER

        返回当前所登录的用户名称

        SELECT SYSTEM_USER 返回:你当前所登录的用户名

        参数作用()

    6:USER_NAME:

       从给定的用户ID返回用户名

       SELECT USER_NAME(1) 返回:从任意数据库中返回“dbo”

       参数作用(从特定的用户中进行用户名的返回)

  • 相关阅读:
    MySQL的语句执行顺序
    linux 常用命令
    scala 样例类转json字符串
    Hadoop之——HDFS的RPC机制
    Hadoop之——机架感知配置
    hadoop-2.6.0-cdh5.14.0 集群高可用搭建
    spark 运行在YARN上参数配置
    日志框架SLF4J和log4j以及logback的联系和区别
    spark的rdd.saveastextfile可以追加写入hdfs同一个文件吗?
    ojdbc14-10.2.0.1.0 jar包下载
  • 原文地址:https://www.cnblogs.com/zjx-959/p/12707051.html
Copyright © 2020-2023  润新知