zoukankan      html  css  js  c++  java
  • SQL函数大全

    本文来于:www.cnblogs.com/leadwit/archive/2008/12/06/1349120.html

    一、字符转换函数
    1、ASCII()
    返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
    2、CHAR()
    将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。
    3、LOWER()和UPPER()
    LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。
    4、STR()
    把数值型数据转换为字符型数据。
    STR (<float_expression>[,length[, <decimal>]])
    length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有指定长度,缺省的length 值为10, decimal 缺省值为0。
    当length 或者decimal 为负值时,返回NULL;
    当length 小于小数点左边(包括符号位)的位数时,返回length 个*;
    先服从length ,再取decimal ;
    当返回的字符串位数小于length ,左边补足空格。
    二、去空格函数
    1、LTRIM() 把字符串头部的空格去掉。

    2、RTRIM() 把字符串尾部的空格去掉。

    三、取子串函数
    1、left()
    LEFT (<character_expression>, <integer_expression>)
    返回character_expression 左起 integer_expression 个字符。

    2、RIGHT()
    RIGHT (<character_expression>, <integer_expression>)
    返回character_expression 右起 integer_expression 个字符。

    3、SUBSTRING()
    SUBSTRING (<expression>, <starting_ position>, length)
    返回从字符串左边第starting_ position 个字符起length个字符的部分。

    四、字符串比较函数
    1、CHARINDEX()
    返回字符串中某个指定的子串出现的开始位置。
    2、PATINDEX()
    返回字符串中某个指定的子串出现的开始位置。
    PATINDEX (<’%substring _expression%’>, <column_ name>)其中子串表达式前后必须有百分号“%”否则返回值为0。

    五、字符串操作函数
    1、QUOTENAME()
    返回被特定字符括起来的字符串。
    QUOTENAME (<’character_expression’>[, quote_ character]) 其中quote_ character 标明括字符串所用的字符,缺省值为“[]”。
    2、REPLICATE()
    返回一个重复character_expression 指定次数的字符串。
    REPLICATE (character_expression integer_expression) 如果integer_expression 值为负值,则返回NULL 。

    3、REVERSE()
    将指定的字符串的字符排列顺序颠倒。
    REVERSE (<character_expression>) 其中character_expression 可以是字符串、常数或一个列的值。

    4、REPLACE()
    返回被替换了指定子串的字符串。
    REPLACE (<string_expression1>, <string_expression2>, <string_expression3>) 用string_expression3 替换在string_expression1 中的子串string_expression2。

    4、SPACE()
    返回一个有指定长度的空白字符串。
    SPACE (<integer_expression>) 如果integer_expression 值为负值,则返回NULL 。

    5、STUFF()
    用另一子串替换字符串指定位置、长度的子串。
    STUFF (<character_expression1>, <start_ position>, <length>,<character_expression2>)
    如果起始位置为负或长度值为负,或者起始位置大于character_expression1 的长度,则返回NULL 值。


    六、数据类型转换函数
    1、CAST()
    CAST (<expression> AS <data_ type>[ length ])

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

    七、日期函数
    1、day(date_expression)
    返回date_expression中的日期值

    2、month(date_expression)
    返回date_expression中的月份值

    3、year(date_expression)
    返回date_expression中的年份值

    4、DATEADD()
    DATEADD (<datepart>, <number>, <date>)
    返回指定日期date 加上指定的额外日期间隔number 产生的新日期。
    5、DATEDIFF()
    DATEDIFF (<datepart>, <date1>, <date2>)
    返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。

    6、DATENAME()
    DATENAME (<datepart>, <date>)
    以字符串的形式返回日期的指定部分此部分。由datepart 来指定。

    7、DATEPART()
    DATEPART (<datepart>, <date>)
    以整数值的形式返回日期的指定部分。此部分由datepart 来指定。
    DATEPART (dd, date) 等同于DAY (date)
    DATEPART (mm, date) 等同于MONTH (date)
    DATEPART (yy, date) 等同于YEAR (date)

    8、GETDATE()
    以DATETIME 的缺省格式返回系统当前的日期和时间。

  • 相关阅读:
    asp.net 2.0 国际化 动态切换语言
    SKU、UPC、EAN和ISBN
    NCalc:处理数学运算的好帮手
    yaf 论坛安装
    Afterlogic xmail 邮局软件不能收email 设置
    要围着中心来做事
    保证Winform程序只有一个实例在运行
    可视热敏读写卡开发
    jQuery CSS 效果
    代碼小片斷
  • 原文地址:https://www.cnblogs.com/wangshuai/p/1635704.html
Copyright © 2011-2022 走看看