zoukankan      html  css  js  c++  java
  • ●常用函数

    常用函数

      SQRT()    返回表达式的平方根

      取近似值函数

      CEILING()    返回>=表达式的最小整数,返回数据类型与表达式相同,可为int,money,float型

      FLOOR()    返回<=表达式的最大整数,返回数据类型与表达式相同,可为int,money,float型

      ROUND()     返回四舍五入值

        例:round(345.678,-1),“-1”表示精度,即精确到小数点后几位,例子中是精确到十位

      ABS()      返回表达式的绝对值,数据类型跟表达式相同

      SIGH()     测试参数的正负号返回0(零值)、1(正数)或-1(负数),返回数据类型跟表达式相同

      RAND()    用任选的[integer_expression]做种子值得出0~1间的随机浮点数

      LOWER()   把字符串全部转换成小写

      UPPER()     把字符串全部转换成大写

      STR()      把数值型数据转换成字符串数据

      LTRIM()     去掉字符串开头空格

      RTRIM()     去掉字符串尾部空格

      取子串函数

      LEFT()     返回部分字符串(左边)

        LEFT(<character_expression> <integer_expression>),例:select left(title,8) from news

      RIGHT()    返回部分字符串(右边)

        RIGHT(<character_expression> <integer_expression>)

      SUBSTRING() 返回部分字符串(随意位置截取)

        SUBSTRING(<expression> <starting_ position> length),例:sub(title,4,5),在title列中,截取每条记录从第4位开始的5个字符

      字符串操作函数

      CHARINDEX() 返回字符串中某个指定子串出现的开始位置

        CHARINDEX (<’substring_expression’> <expression>)

      REPLICATE()  返回一个重复指定次数的字符串

        REPLICATE(character_expression integer_expression)

      REVERSE()  将指定字符串的字符排列顺序颠倒

        REVERSE(<character_expression>)

      REPLACE()   返回被替换了指定子串的字符串

        REPLACE (<string_expression1> ,<string_expression2>, <string_expression3>)

        例:select replace ('abc123g' ,'123' ,'def'),运行结果为“abcdef”

      数据类型转换函数

      CAST()    

        CAST(<expression> AS <data_ type>[ length ])

      CONVERT()

        CONVERT(<data_ type>[ length ] ,<expression> [ , style])

        例:select cast(12345 as char), convert(int 3.14) convert(bit 12.345),结果为 12345 3 1

      日期函数

      DAY()      返回日期值

      MONTH()     返回月份值

      YEAR()      返回年份值

      DATEADD()   返回指定日期加上指定额外日期间隔产生的新日期

        DATEADD(<datepart>,<number>,<date>)

      GETDATE()   获取当前时间

        例:select

        dateadd(day,21,'12/12/1999‘),

        dateadd(month,3, '12/12/1999‘),

        dateadd(year,1,'1/1/1999‘),

        dateadd(week,1,'1999/12/12‘)

        运行结果如下

        --------------------

        2000-01-02 00:00:00.000

        2000-03-12 00:00:00.000

        2000-01-01 00:00:00.000

        1999-12-19 00:00:00.000

      DATEPART()     以整数值的形式返回日期的指定部分

        DATEPART(<datepart>,<date>)

        DATEPART(dd,date)等同于DAY(date)

        DATEPART(mm,date)等同于MONTH(date)

        DATEPART(yy,date)等同于YEAR(date)

      LEN()       长度

  • 相关阅读:
    3-为什么很多 对 1e9+7(100000007)取模
    6-关于#include<bits/stdc++.h>
    7-n!的位数(斯特灵公式)
    5-math中函数汇总
    6-找数的倍数
    6-Collision-hdu5114(小球碰撞)
    5-青蛙的约会(ex_gcd)
    4-圆数Round Numbers(数位dp)
    4-memset函数总结
    一种Furture模式处理请求中循环独立的任务的方法
  • 原文地址:https://www.cnblogs.com/phantom-k/p/3963551.html
Copyright © 2011-2022 走看看