1sql stuff()
1、作用
删除指定长度的字符,并在指定的起点处插入另一组字符。
2、语法
STUFF ( character_Expression,start,length,character_Expression )
3、示例
以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,
然后在删除的起始位置插入第二个字符串,
从而创建并返回一个字符串
STUFF('abcdef',2,3,'ijklmn')
GO
下面是结果集
aijklmnef
2 截取字符串
left(TSK_CODE,6)
说明 :截取tsk_code 从左开始截取6个字符
RIGHT(TSK_CODE,4)
说明 :截取tsk_code 从右开始截取4个字符
SUBSTRING(TSK_CODE,7,8)
说明:截取tsk_code 从第7个字符开始截取8个字符
3 charindex 的使用
CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如sql CHARINDEX函数没有找到要找的字符串,那么函数整数“0”。让我们看看下面的函数命令执行的结果:
CHARINDEX('sql','Microsoft sql Server')
4截取空格
ltrim(字段名) --去除字段左边空格 从起始位置到字符串左边的空格
rtrim(字段名) --去除字段右边空格
5格式化时间格式
1 前提是将时间类型转换成字符串类型
日期转换参数,值得收藏
SELECT CONVERT(varchar(100),GETDATE(),0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100),1): 05/16/06SELECT CONVERT(varchar(100),2): 06.05.16SELECT CONVERT(varchar(100),3): 16/05/06SELECT CONVERT(varchar(100),4): 16.05.06SELECT CONVERT(varchar(100),5): 16-05-06SELECT CONVERT(varchar(100),6): 16 05 06SELECT CONVERT(varchar(100),7): 05 16,06SELECT CONVERT(varchar(100),8): 10:57:46SELECT CONVERT(varchar(100),9): 05 16 2006 10:57:46:827AMSELECT CONVERT(varchar(100),10): 05-16-06SELECT CONVERT(varchar(100),11): 06/05/16SELECT CONVERT(varchar(100),12): 060516SELECT CONVERT(varchar(100),13): 16 05 2006 10:57:46:937SELECT CONVERT(varchar(100),14): 10:57:46:967SELECT CONVERT(varchar(100),20): 2006-05-16 10:57:47SELECT CONVERT(varchar(100),21): 2006-05-16 10:57:47.157SELECT CONVERT(varchar(100),22): 05/16/06 10:57:47 AMSELECT CONVERT(varchar(100),23): 2006-05-16SELECT CONVERT(varchar(100),24): 10:57:47SELECT CONVERT(varchar(100),25): 2006-05-16 10:57:47.250SELECT CONVERT(varchar(100),100): 05 16 2006 10:57AMSELECT CONVERT(varchar(100),101): 05/16/2006SELECT CONVERT(varchar(100),102): 2006.05.16SELECT CONVERT(varchar(100),103): 16/05/2006SELECT CONVERT(varchar(100),104): 16.05.2006SELECT CONVERT(varchar(100),105): 16-05-2006SELECT CONVERT(varchar(100),106): 16 05 2006SELECT CONVERT(varchar(100),107): 05 16,2006SELECT CONVERT(varchar(100),108): 10:57:49SELECT CONVERT(varchar(100),109): 05 16 2006 10:57:49:437AMSELECT CONVERT(varchar(100),110): 05-16-2006SELECT CONVERT(varchar(100),111): 2006/05/16SELECT CONVERT(varchar(100),112): 20060516SELECT CONVERT(varchar(100),113): 16 05 2006 10:57:49:513SELECT CONVERT(varchar(100),114): 10:57:49:547SELECT CONVERT(varchar(100),120): 2006-05-16 10:57:49SELECT CONVERT(varchar(100),121): 2006-05-16 10:57:49.700SELECT CONVERT(varchar(100),126): 2006-05-16T10:57:49.827SELECT CONVERT(varchar(100),130): 18 ???? ?????? 1427 10:57:49:907AMSELECT CONVERT(varchar(100),131): 18/04/1427 10:57:49:920AM总结
以上是内存溢出为你收集整理的常使用的sqlServer内置的几个函数全部内容,希望文章能够帮你解决常使用的sqlServer内置的几个函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)