SQL Server常用函数使用方法(学习)
1.转载至
https://www.cnblogs.com/Brambling/p/6779434.html
Substring()函数,用于截取字符串方法,三个参数
参数1:用于指定要操作的字符串
参数2:截取字符串的起始位置,起始位置为1
参数3:要截取的长度
select substring("abcde",1,3) --返回abc
Left()函数,返回指定字符串中指定长度的左侧部分,该函数有两个参数
参数1:指定的字符串
参数2:用于返回字符串的长度
select left("abcdef",4) --返回abcd
Right()函数,返回指定字符串中指定长度的右侧部分与Left()刚好相反,该函数有两个参数
参数1:指定的字符串
参数2:用于返回字符串的长度
select Right(”abcdef”,3) --返回def
CharIndex()函数,用于指定字符串中指定子字符串出现的起始位置,如果未找到返回0,该函数有两个参数
参数1:要返回的子字符位置
参数2:指定的字符串
select charIndex("abc","12345abc6789") --返回6
Stuff()函数,用于删除指定长度的字符,并在删除字符的位置插入新的字符,该函数有四个参数
参数1:指定的字符串
参数2:要删除的字符起始位置
参数3:要删除字符的长度
参数4:要插入的字符
select stuff("abcdef",2,4,"123") --返回a123f
Len()函数,返回指定字符串的长度,该函数有一个参数
参数1:指定的字符串
select len("我是字符串") --返回5
Lower()函数,用于返回指定字符串的小写形式的字符串,若不是英文则返回原值,该函数有一个参数
参数1:指定的字符串
select Lower("ABCEDF") --返回abcdef
Upper()函数,与Lower函数相反,返回指定字符串的大写形式,不是英文则返回原值,该函数有一个参数
参数1:指定的字符串
select Upper("abcEF") --返回ABCEF
Ltrim()函数,去掉指定字符串的左侧的空格,该函数有一个参数
参数1:指定的字符串
select ltrim(" bce") --返回bce
Rtrim()函数,去掉指定字符串的右侧空格,该函数有一个参数
参数1:指定的字符串
select Rtrim(“abce ”) --返回abce
Replace()函数,用第三个参数替换第一个参数指定的第二个字符串的值,该函数有三个参数
参数1:指定的字符串
参数2:要替换的字符串
参数3:待替换的字符串
select Replace("1234ab568","56","cd") --返回1234abcd8
Unicode()函数,用于返回指定字符或字符串第一个字符的整数值,该函数有一个参数
参数1:指定的字符
select Unicode("a") --返回97
Nchar()函数,用于返回指定整数指定的代码的Unicode编码,该函数有一个参数
参数1:指定的整数值
select Nchar(97) --返回a
Char()函数,将指定int类型的值转换为ASCII代码,该函数有一个参数
参数1:指定的整数
select char(99) --返回c
ASCII()函数,将指定的字符或字符串的第一个字符转为ascii代码返回,该函数有一个参数
参数1:指定的字符串
select ascii(“abc”) --返回97
Str()函数,返回指定数值的等效字符串,该函数有三个参数
参数1:指定要操作的数值
参数2:指定要返回的长度,默认为10,不足空字符串表示
参数3:要返回的小数位数,默认值为0,不指定就不报保留小数,如果指定。不足用0补充
select str(125.1,10,3) --返回125.100
Space()函数,用于返回指定的空格,该函数有一个参数
参数1:指定的数值
select ‘5’ + space(3) + '0' --返回5 0
Reverse()函数,用于对字符进行反转,该函数有一个参数
参数1:指定的字符串
select reverse('abcd') --返回dcba
Replicate()函数,用于指定字符串重复几次,该函数有两个参数
参数1:指定的字符串
参数2:指定重复的整数
select Replicate("ab",3) --返回ababab
Patindex()函数,指定字符串表达式中指定模式第一次出现的起始位置,未找到返回0,该函数有两个参数
参数1:指定要匹配的字符串和模式
参数2:指定要被匹配的字符串
select Patindex('%[abc]%','123abc56dea') --返回4
Parsename()函数,返回对象的名称的指定部分,包括对象名称,所有者名称,数据库名称和服务器名称。该函数有两个参数
参数1:要检索部分的对象名称。可包含服务器名称,数据库名称,所有者名称以及对象名称
参数2:要返回对象的部分,只能为1至4的值。1=对象名称,2=架构名称,3=数据库名称,4=服务器名称
select parsename('server.dbo.dbTest.table',1) tablename --返回table
Getdate()函数,获取当前日期,该函数不需要参数
select getname()
Year()函数,获取指定日期表达式的年,该函数有一个参数
参数1:指定的日期
select Year('2016-01-1') --返回2016
Month()函数,获取指定日期表达式的月,该函数有一个参数
参数1:指定的日期
select month('2016-01-1') --返回01
Day()函数,获取指定日期的表达式的日,该函数有一个参数
参数1:指定的日期
select day('2016-01-01') --返回1
IsDate()函数,用于判断的指定字符是否为日期,是的话返回1,否返回0,该函数有一个参数
参数1:指定的日期字符串
select isdate(‘2017-01-01') --返回1
DateName()函数,返回指定日期的部分为字符串。该函数有两个参数
参数1:指定返回指定日期的指定部分的字符串。
参数2:指定的日期字符串
select datename(yyyy,'2017-01-01') --返回2017
Datepart()函数,与datename函数类似,返回的是一个整数,该函数有两个函数
参数1:指定的返回的指定日期的指定部分的字符串
参数2:指定的日期字符串
select datepart(yyyy,'2017-01-01') --返回2017
Coalesce()函数,返回所有参数的第一个非空表达式,该函数有n个参数,至少有两个参数
select coalesce(null,null,'123','abc') --返回123
isnull()函数,判断指定的表达式是否为空,如果为空返回第二个表达式的的值。否则返回第一表达式的值,改函数有两个参数
参数1:要返回的字符串
参数2:如果为空,返回第二个参数的表达式。
select isnull('abc','未知') --返回abc
Convert()函数,用不同的格式显示日期。该函数有三个参数
参数1:指定数据类型的长度
参数2:要转换的日期值
参数3:要输出的格式
select convert(varchar(100),getdate(),23) --返回2018-06-22
SQL Server常用函数使用方法(学习)的更多相关文章
- SQL Server 常用函数使用方法
之前就想要把一些 SQL 的常用函数记录下来, 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚... 这篇博客作为记录 SQL ...
- SQL Server 常用函数使用方法(持续更新)
之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚. ...
- sql server 常用函数 及 方法
返回受上一语句影响的行数: @@ROWCOUNT 语法@@ROWCOUNT 返回类型integer 注释任何不返回行的语句将这一变量设置为 0 ,如 IF 语句. 示例下面的示例执行 UPDATE 语 ...
- SQL Server 常用函数总结
SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str sele ...
- Oracle 与Sql Server常用函数对比
来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...
- Sql Server常用函数及技巧
使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 总结: 其实很多技巧,都是基于SQL Server自带的System Views,System Stored Procedures ...
- SQL Server 常用函数
1.DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值. 语法 DATEADD ( datepart , number, date ) 参数 datepart 是规定应向 ...
- sql server常用函数、常用语句
一.常用函数 1.字符串函数 : charindex(':','abc:123') --寻找一个字符在一段字符串中起始的位置 len('zhangsan') --获取一段字符串的长度 lef ...
- SQL Server 常用命令使用方法
(1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * f ...
随机推荐
- 玩转web之ligerui(二)---前缀编码生成树(分级码)实现树型表格
请珍惜小编劳动成果,该文章为小编原创,转载请注明出处. 背景: 在ligerui中(其他uI可能也大同小异),实现树形表格可以通过父子节点,也可以通过前缀编码生成树去实现,而使 ...
- 玩转spring MVC(九)---Spring Data JPA
偷个懒 在网上看有写的比较好的,直接贴个链接吧:http://***/forum/blogPost/list/7000.html 版权声明:本文为博主原创文章,未经博主允许不得转载.
- engine.go
package ;;;;;;;;) ;;;;;) ) ) ) ;; ;;, types.DocumentIndexData{}, true) for { runtime.Gos ...
- 5G+边缘计算,着眼可见的未来
在 2019 年 2 月巴塞罗那举办的 MWC(世界移动通讯大会)上,华为手机带来了一款超薄的 5G 折叠屏手机 Mate X.这款手机将折叠屏和 5G 结合在一起,引起了不少人的关注与舆论,而昂贵的 ...
- typeconfig.json配置说明
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录. 不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.jso ...
- TensorFlow从1到2(四)时尚单品识别和保存、恢复训练数据
Fashion Mnist --- 一个图片识别的延伸案例 在TensorFlow官方新的教程中,第一个例子使用了由MNIST延伸而来的新程序. 这个程序使用一组时尚单品的图片对模型进行训练,比如T恤 ...
- 一个Java程序猿眼中的前后端分离以及Vue.js入门
松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ...
- Java开发环境Jave EE 和 jdk 下载
以下软件均为64位环境 jdk版本:jdk1.8.0_181 jave EE版本(当前最新版本4.8):eclipse-jee-photon-R-win32-x86_64.zip 链接:https:/ ...
- 包装类及 LeetCode 每日一题
1.包装类与创建对象 Java 为8大数据类型都提供了相应的包装类,并提供属性和方法,更方便的操作基本数据类型.包装类位于java.lang包中. 对于这几种类型的基本数据,都有相似的方法实现基本数据 ...
- 《Jave并发编程的艺术》学习笔记(1-2章)
Jave并发的艺术 并发编程的挑战 上下文切换 CPU通过时间片分配算法来循环执行任务,当前时间片执行完之后会切换到下一个任务.但是,切换会保存上一个任务的状态,一遍下次切换回这个任务时,可以再次加载 ...