SQLServer字符串处理函数大全Word文档下载推荐.docx
《SQLServer字符串处理函数大全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQLServer字符串处理函数大全Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
3、SUBSTRING()
SUBSTRING(<
expression>
starting_position>
,length)
返回从字符串左边第starting_position个字符起length个字符的部分。
四、字符串比较函数
1、CHARINDEX()
返回字符串中某个指定的子串出现的开始位置。
CHARINDEX(<
’substring_expression’>
其中substring_expression是所要查找的字符表达式,expression可为字符串也可为列名表达式。
如果没有发现子串,则返回0值。
此函数不能用于TEXT和IMAGE数据类型。
2、PATINDEX()
PATINDEX(<
’%substring_expression%’>
column_name>
)其中子串表达式前后必须有百分号“%”否则返回值为0。
与CHARINDEX函数不同的是,PATINDEX函数的子串中可以使用通配符,且此函数可用于CHAR、VARCHAR和TEXT数据类型。
五、字符串操作函数
1、QUOTENAME()
返回被特定字符括起来的字符串。
QUOTENAME(<
’character_expression’>
[,quote_character])其中quote_character标明括字符串所用的字符,缺省值为“[]”。
2、REPLICATE()
返回一个重复character_expression指定次数的字符串。
REPLICATE(character_expressioninteger_expression)如果integer_expression值为负值,则返回NULL。
3、REVERSE()
将指定的字符串的字符排列顺序颠倒。
REVERSE(<
)其中character_expression可以是字符串、常数或一个列的值。
4、REPLACE()
返回被替换了指定子串的字符串。
REPLACE(<
string_expression1>
string_expression2>
string_expression3>
)用string_expression3替换在string_expression1中的子串string_expression2。
4、SPACE()
返回一个有指定长度的空白字符串。
SPACE(<
)如果integer_expression值为负值,则返回NULL。
5、STUFF()
用另一子串替换字符串指定位置、长度的子串。
STUFF(<
character_expression1>
start_position>
length>
,<
character_expression2>
如果起始位置为负或长度值为负,或者起始位置大于character_expression1的长度,则返回NULL值。
如果length长度大于character_expression1中start_position以右的长度,则character_expression1只保留首字符。
六、数据类型转换函数
1、CAST()
CAST(<
AS<
data_type>
[length])
2、CONVERT()
CONVERT(<
[length],<
[,style])
1)data_type为SQLServer系统定义的数据类型,用户自定义的数据类型不能在此使用。
2)length用于指定数据的长度,缺省值为30。
3)把CHAR或VARCHAR类型转换为诸如INT或SAMLLINT这样的INTEGER类型、结果必须是带正号或负号的数值。
4)TEXT类型到CHAR或VARCHAR类型转换最多为8000个字符,即CHAR或VARCHAR数据类型是最大长度。
5)IMAGE类型存储的数据转换到BINARY或VARBINARY类型,最多为8000个字符。
6)把整数值转换为MONEY或SMALLMONEY类型,按定义的国家的货币单位来处理,如人民币、美元、英镑等。
7)BIT类型的转换把非零值转换为1,并仍以BIT类型存储。
8)试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。
9)用CONVERT()函数的style选项能以不同的格式显示日期和时间。
style是将DATATIME和SMALLDATETIME数据转换为字符串时所选用的由SQLServer系统提供的转换样式编号,不同的样式编号有不同的输出格式。
七、日期函数
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(<
date1>
date2>
返回两个指定日期在datepart方面的不同之处,即date2超过date1的差距值,其结果值是一个带有正负号的整数值。
6、DATENAME()
DATENAME(<
以字符串的形式返回日期的指定部分此部分。
由datepart来指定。
7、DATEPART()
DATEPART(<
以整数值的形式返回日期的指定部分。
此部分由datepart来指定。
DATEPART(dd,date)等同于DAY(date)
DATEPART(mm,date)等同于MONTH(date)
DATEPART(yy,date)等同于YEAR(date)
8、GETDATE()
以DATETIME的缺省格式返回系统当前的日期和时间。
演讲稿
尊敬的老师们,同学们下午好:
我是来自10级经济学
(2)班的学习委,我叫张盼盼,很荣幸有这次机会和大家一起交流担任学习委员这一职务的经验。
转眼间大学生活已经过了一年多,在这一年多的时间里,我一直担任着学习委员这一职务。
回望这一年多,自己走过的路,留下的或深或浅的足迹,不仅充满了欢愉,也充满了淡淡的苦涩。
一年多的工作,让我学到了很多很多,下面将自己的工作经验和大家一起分享。
学习委员是班上的一个重要职位,在我当初当上它的时候,我就在想一定不要辜负老师及同学们我的信任和支持,一定要把工作做好。
要认真负责,态度踏实,要有一定的组织,领导,执行能力,并且做事情要公平,公正,公开,积极落实学校学院的具体工作。
作为一名合格的学习委员,要收集学生对老师的意见和老师的教学动态。
在很多情况下,老师无法和那么多学生直接打交道,很多老师也无暇顾及那么多的学生,特别是大家刚进入大学,很多人一时还不适应老师的教学模式。
学习委员是老师与学生之间沟通的一个桥梁,学习委员要及时地向老师提出同学们的建议和疑问,熟悉老师对学生的基本要求。
再次,学习委员在学习上要做好模范带头作用,要有优异的成绩,当同学们向我提出问题时,基本上给同学一个正确的回复。
总之,在一学年的工作之中,我懂得如何落实各项工作,如何和班委有效地分工合作,如何和同学沟通交流并且提高大家的学习积极性。
当然,我的工作还存在着很多不足之处。
比日:
有的时候得不到同学们的响应,同学们不积极主动支持我的工作;
在收集同学们对自己工作意见方面做得不够,有些事情做错了,没有周围同学的提醒,自己也没有发觉等等。
最严重的一次是,我没有把英语四六级报名的时间,地点通知到位,导致我们班有4名同学错过报名的时间。
这次事使我懂得了做事要脚踏实地,不能马虎。
在这次的交流会中,我希望大家可以从中吸取一些好的经验,带动本班级的学习风气,同时也相信大家在大学毕业后找到好的工作。
谢谢大家!