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:57AM SELECT CONVERT(varchar(100),1): 05/16/06 SELECT CONVERT(varchar(100),2): 06.05.16 SELECT CONVERT(varchar(100),3): 16/05/06 SELECT CONVERT(varchar(100),4): 16.05.06 SELECT CONVERT(varchar(100),5): 16-05-06 SELECT CONVERT(varchar(100),6): 16 05 06 SELECT CONVERT(varchar(100),7): 05 16,06 SELECT CONVERT(varchar(100),8): 10:57:46 SELECT CONVERT(varchar(100),9): 05 16 2006 10:57:46:827AM SELECT CONVERT(varchar(100),10): 05-16-06 SELECT CONVERT(varchar(100),11): 06/05/16 SELECT CONVERT(varchar(100),12): 060516 SELECT CONVERT(varchar(100),13): 16 05 2006 10:57:46:937 SELECT CONVERT(varchar(100),14): 10:57:46:967 SELECT CONVERT(varchar(100),20): 2006-05-16 10:57:47 SELECT CONVERT(varchar(100),21): 2006-05-16 10:57:47.157 SELECT CONVERT(varchar(100),22): 05/16/06 10:57:47 AM SELECT CONVERT(varchar(100),23): 2006-05-16 SELECT CONVERT(varchar(100),24): 10:57:47 SELECT CONVERT(varchar(100),25): 2006-05-16 10:57:47.250 SELECT CONVERT(varchar(100),100): 05 16 2006 10:57AM SELECT CONVERT(varchar(100),101): 05/16/2006 SELECT CONVERT(varchar(100),102): 2006.05.16 SELECT CONVERT(varchar(100),103): 16/05/2006 SELECT CONVERT(varchar(100),104): 16.05.2006 SELECT CONVERT(varchar(100),105): 16-05-2006 SELECT CONVERT(varchar(100),106): 16 05 2006 SELECT CONVERT(varchar(100),107): 05 16,2006 SELECT CONVERT(varchar(100),108): 10:57:49 SELECT CONVERT(varchar(100),109): 05 16 2006 10:57:49:437AM SELECT CONVERT(varchar(100),110): 05-16-2006 SELECT CONVERT(varchar(100),111): 2006/05/16 SELECT CONVERT(varchar(100),112): 20060516 SELECT CONVERT(varchar(100),113): 16 05 2006 10:57:49:513 SELECT CONVERT(varchar(100),114): 10:57:49:547 SELECT CONVERT(varchar(100),120): 2006-05-16 10:57:49 SELECT CONVERT(varchar(100),121): 2006-05-16 10:57:49.700 SELECT CONVERT(varchar(100),126): 2006-05-16T10:57:49.827 SELECT CONVERT(varchar(100),130): 18 ???? ?????? 1427 10:57:49:907AM SELECT CONVERT(varchar(100),131): 18/04/1427 10:57:49:920AM
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。