Sql字符串函数

首先学习两个函数

1.substring  返回字符、binary、text 或 image 表达式的一部分。
      基本语法:SUBSTRING expression , start , length 
      expression:字符串、二进制字符串、text、image、列或包含列的表达式
      start:整数,指定子串的开始位置      注:SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个字符
      length:整数,指定子串的长度(要返回的字符数或字节数)

 2.patindex  返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。
      基本语法:PATINDEX ( '%pattern%' , expression 
      
pattern:字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个和最后一个字符时除外)。pattern 是短字符数据类型类别的表达式
      expression:表达式,通常为要在其中搜索指定模式的列,expression 为字符串数据类型


declare @a varchar(50) set @a='2009年7月15日星期五' select substring(@a,1,4) --获取年份2009 declare @b int set @b=patindex('%日%',@a) --获取'日'这个字符在字符串中的位置,即10 select substring(@a,6,@b-5) --获取日期'7月15日'

posted on 2010-10-21 18:01 Brandon 阅读(241) 评论(0)  编辑 收藏 引用 所属分类: SQL


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

IT WEB

常用链接

牛人BLOG

学习网站

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜