黑马程序员技术交流社区

标题: 数据库中有哪些函数 [打印本页]

作者: 記憶фの囙憶    时间: 2014-2-22 16:01
标题: 数据库中有哪些函数
一、字符转换函数
1ASCII()
2CHAR()
将ASCII 码转换为字符。如果没有输入0
~ 255 之间的ASCII 码值,CHAR() 返回NULL 。
3LOWER()和UPPER()
LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。
4STR()
把数值型数据转换为字符型数据。

二、去空格函数
1LTRIM() 把字符串头部的空格去掉。
2RTRIM() 把字符串尾部的空格去掉。
三、取子串函数
1left()
LEFT (<character_expression><integer_expression>)
2RIGHT()
RIGHT (<character_expression><integer_expression>)
3SUBSTRING()
SUBSTRING (<expression><starting_ position>, length)
四、字符串比较函数
1CHARINDEX()
返回字符串中某个指定的子串出现的开始位置。
CHARINDEX (<’substring_expression’><expression>)
2PATINDEX()
五、字符串操作函数
1QUOTENAME()
返回被特定字符括起来的字符串。
QUOTENAME (<’character_expression’>[, quote_ character) 其中quote_ character 标明括字符串所用的字符,缺省值为“[]”。
2REPLICATE()
返回一个重复character_expression 指定次数的字符串。
3REVERSE()
将指定的字符串的字符排列顺序颠倒。
REVERSE (<character_expression>) 其中character_expression 可以是字符串、常数或一个列的值。
4REPLACE()
返回被替换了指定子串的字符串。
5SPACE()
返回一个有指定长度的空白字符串。
SPACE (<integer_expression>) 如果integer_expression 值为负值,则返回NULL 。
6STUFF()
用另一子串替换字符串指定位置、长度的子串。
STUFF (<character_expression1><start_ position><length><character_expression2>)。
六、数据类型转换函数
1CAST()
CAST (<expression> AS <data_ type>[ length )
2CONVERT()
CONVERT (<data_ type>[ length <expression> [, style)
七、日期函数
1day(date_expression)
返回date_expression中的日期值
2month(date_expression)
返回date_expression中的月份值
3year(date_expression)
返回date_expression中的年份值
4DATEADD()
DATEADD (<datepart><number><date>)
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。
5DATEDIFF()
DATEDIFF (<datepart><date1><date2>)
返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。
6DATENAME()
DATENAME (<datepart><date>)
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。
7DATEPART()
DATEPART (<datepart><date>)
8GETDATE()
以DATETIME 的缺省格式返回系统当前的日期和时间。

作者: 帅呆了    时间: 2014-2-22 17:49
同学,是将十篇技术博客的地址发到这个版块来,不是在这里写技术博客哦!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2