程序员常用的sql server截取语句

2025-10-23 23:50:10

1、1.工作中经常会遇到写sql server语句时,对时间增加减少的语句,如下:

--时间减5分钟

select dateadd(minute,-5,getdate())

--时间加5分钟

select dateadd(minute,5,getdate())

程序员常用的sql server截取语句

2、2.根据一个单号中的符号,截取符号左右侧的内容。

--查询单号

select '截取字段' from 你的表名   m where '截取字段'  = 'C001-23874864'

--截取符号右边

select top 1 right('截取字段',(len('截取字段')-(patindex('%-%','截取字段'))))

from 你的表名 m where '截取字段' = 'C001-23874864'

--截取符号左侧

select top 1 substring('截取字段',1,patindex('%-%','截取字段')-1)

from 你的表名 m where '截取字段' = 'C001-23874864'

程序员常用的sql server截取语句

3、3.根据截取字段,截取固定的长度。

--从左边开始截取str,length是截取的长度4;C001

select top 1 LEFT('截取字段', 4)

from 你的表名 m where '截取字段' = 'C001-23874864'

--从右边开始截取str,length是截取的长度4;4864

select top 1 right('截取字段', 4)

from 你的表名 m where '截取字段' = 'C001-23874864'

--返回字符串str从第n个字符截取到第m个字符;1-2387

select top 1 SUBSTRING('截取字段'  ,4 ,6)

from 你的表名 m where '截取字段' = 'C001-23874864'

程序员常用的sql server截取语句

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢