首页 > 代码库 > 140909●常用函数

140909●常用函数

常用函数

  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()       长度

 

140909●常用函数