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

时间:2026-02-12 17:21:09

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截取语句

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com