常使用的sqlServer内置的几个函数

常使用的sqlServer内置的几个函数,第1张

概述1sql   stuff() 1、作用  删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法  STUFF ( character_expression , start , length ,character_expression ) 3、示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符, 然后在删除的起始位置插入第二个字符串, 从而创建并返

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内置的几个函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1177695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存