网站运作 优化推广 网站制作 站长故事 程序美工 域名空间 旅游风景 数码 IT
当前位置: 站长故事-网站基础知识
站内搜索
点击排行
推荐文章
最新文章

SQL语句集锦----字符串函数----

----字符串函数----
ASCII()     --函数返回字符表达式最左端字符的ASCII 码值
CHAR()  --函数用于将ASCII 码转换为字符
  --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值
LOWER()  --函数把字符串全部转换为小写
UPPER()  --函数把字符串全部转换为大写
STR()  --函数把数值型数据转换为字符型数据
LTRIM()  --函数把字符串头部的空格去掉
RTRIM()  --函数把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串
CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置
SOUNDEX() --函数返回一个四位字符码C
  --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值
DIFFERENCE()  --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异
  --0 两个SOUNDEX 函数返回值的第一个字符不同
  --1 两个SOUNDEX 函数返回值的第一个字符相同
  --2 两个SOUNDEX 函数返回值的第一二个字符相同
  --3 两个SOUNDEX 函数返回值的第一二三个字符相同
  --4 两个SOUNDEX 函数返回值完全相同
                   

QUOTENAME() --函数返回被特定字符括起来的字符串
/*select quotename(’abc’, ’{’) quotename(’abc’)
运行结果如下
----------------------------------{
{abc} [abc]*/

REPLICATE()   --函数返回一个重复character_expression 指定次数的字符串
/*select replicate(’abc’, 3) replicate( ’abc’, -2)
运行结果如下
----------- -----------
abcabcabc NULL*/

REVERSE()    --函数将指定的字符串的字符排列顺序颠倒
REPLACE()    --函数返回被替换了指定子串的字符串
/*select replace(’abc123g’, ’123’, ’def’)
运行结果如下
----------- -----------
abcdefg*/

SPACE()  --函数返回一个有指定长度的空白字符串
STUFF()  --函数用另一子串替换字符串指定位置长度的子串

----数据类型转换函数----
CAST() 函数语法如下
CAST() (<expression> AS <data_ type>[ length ])
CONVERT() 函数语法如下
CONVERT() (<data_ type>[ length ], <expression> [, style])

select cast(100+99 as char) convert(varchar(12), getdate())
运行结果如下
------------------------------ ------------
199  Jan 15 2000

----日期函数----
DAY()  --函数返回date_expression 中的日期值
MONTH()  --函数返回date_expression 中的月份值
YEAR()  --函数返回date_expression 中的年份值
DATEADD(<datepart> ,<number> ,<date>)
  --函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期
DATEDIFF(<datepart> ,<number> ,<date>)
  --函数返回两个指定日期在datepart 方面的不同之处
DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分
DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分
GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间

----系统函数----
APP_NAME()   --函数返回当前执行的应用程序的名称

 

Copyright 2008-2012 All Rights Reserved E帆设计工作室 版权所有
本站杂谈是公益性网站,作品收集于网络,作品版权为原作者所有.如无意中侵犯到您的权益,或有任何问题,请速与站长联系
杭州做网站杭州网站建设工作室,杭州网站制作工作室,网站改版,量身制定设计
网站制作,网页制作,网站推广,网站维护,网站优化,杭州网站设计,E帆设计工作室