从sql表里截取字符串中的日期

数据库TEST表中有一个text字段,字段里有一行内容:(前面省略)......AND日期字段between'2016-01-01'and'2016-12-31'....... 数据库TEST表中有一个text字段,字段里有一行内容:
(前面省略)......
AND 日期字段 between '2016-01-01' and '2016-12-31'
.......(后面省略语句)
从这段语句中获取 between 和 and 中的日期 2016-01-01
注:该语句前后还有省略的不固定长度语句,该用什么方法去截取
展开
 我来答
百度网友d84dd6d
2016-07-17 · TA获得超过477个赞
知道小有建树答主
回答量:537
采纳率:100%
帮助的人:357万
展开全部
Select SUBSTRING(text,CHARINDEX('between',text)+9 ,10) from test

SUBSTRING ( character_expression , start , length )
函数说明:SUBSTRING ( '源字符串' , '截取起始位置(含该位置上的字符)' , '截取长度' )
返回字符、binary、text 或 image 表达式的一部分
select SUBSTRING('SQL_Server_2008',5 ,6);
返回结果:Server
太平保险展业
2016-07-17 · 超过28用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:42.7万
展开全部
你是在函数里面写还是存储过程,如果是存储过程,可以将该日期值放入全局变量之中,可以在另外一个函数中得到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式