SQL 函数

----字符串函数----

  ASCII() --函数返回字符表达式最左端字符的ASCII 码值

  CHAR() --函数用于将ASCII 码转换为字符

  --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值

  LOWER() --函数把字符串全部转换为小写

  UPPER() --函数把字符串全部转换为大写

  STR() --函数把数值型数据转换为字符型数据

  LTRIM() --函数把字符串头部的空格去掉

  RTRIM() --函数把字符串尾部的空格去掉

  LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串

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

  SOUNDEX() --函数返回一个四位字符码

  --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0值

  DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异

  --0 两个SOUNDEX 函数返回值的第一个字符不同

  --1 两个SOUNDEX 函数返回值的第一个字符相同

  --2 两个SOUNDEX 函数返回值的第一二个字符相同

  --3 两个SOUNDEX 函数返回值的第一二三个字符相同

  --4 两个SOUNDEX 函数返回值完全相同

    STUFF ( character_expression, start, length, character_expression )  

     删除指定长度的字符并在指定的起始点插入另一组字符。

 

  ----日期函数----

    DATEADD(YEAR/MONTH/DAY, +/-1, DataTime);

   DATEPART(YEAR/MONTH/DAY,  DataTime);  返回int类型 哪年/哪月/哪月

 

   ----数据类型转换函数----

  CAST() 函数语法如下

  CAST() ( AS [ length ])

  CONVERT() 函数语法如下

  CONVERT() ([ length ], [, style])

  ----区分大小写关键字----

    SELECT *   FROM [Student] 
    WHERE code LIKE 'E%'  Collate Japanese_CS_AS
     OR name LIKE RTRIM(code) + '%'

posted on 2008-09-03 15:56  xinxinbb  阅读(200)  评论(0)    收藏  举报