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常用函数使用方法(学习)的更多相关文章

  1. SQL Server 常用函数使用方法

    之前就想要把一些 SQL 的常用函数记录下来, 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚... 这篇博客作为记录 SQL ...

  2. SQL Server 常用函数使用方法(持续更新)

    之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚. ...

  3. sql server 常用函数 及 方法

    返回受上一语句影响的行数: @@ROWCOUNT 语法@@ROWCOUNT 返回类型integer 注释任何不返回行的语句将这一变量设置为 0 ,如 IF 语句. 示例下面的示例执行 UPDATE 语 ...

  4. SQL Server 常用函数总结

    SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str sele ...

  5. Oracle 与Sql Server常用函数对比

    来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...

  6. Sql Server常用函数及技巧

    使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 总结: 其实很多技巧,都是基于SQL Server自带的System Views,System Stored Procedures ...

  7. SQL Server 常用函数

    1.DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值. 语法 DATEADD ( datepart , number, date ) 参数 datepart 是规定应向 ...

  8. sql server常用函数、常用语句

    一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 lef ...

  9. SQL Server 常用命令使用方法

    (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * f ...

随机推荐

  1. JAVA API操作hbase1.4.2

    package com.quyf; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; imp ...

  2. 火狐浏览器插件--xpath利器

    以前在做web自动化的时候,免不了要找定位啊什么的.一层层找下来太痛苦了,时间也浪费了一天写不了啥.特别是在最开始接触自动化的时候,我们系统坑爹的只支持IE.后来换公司了,在偶然情况下,得知了fire ...

  3. BZOJ_3048_[Usaco2013 Jan]Cow Lineup _双指针

    BZOJ_3048_[Usaco2013 Jan]Cow Lineup _双指针 Description Farmer John's N cows (1 <= N <= 100,000) ...

  4. BZOJ_1485_[HNOI2009]有趣的数列_卡特兰数

    BZOJ_1485_[HNOI2009]有趣的数列_卡特兰数 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ ...

  5. 虚拟机console基础环境部署——系统基础环境

    1. 概述2. 工具类安装2.1 安装vim2.2 安装tree2.3 安装expect2.4 安装lsof3. 编译环境类安装 1. 概述 本系列博客是在最小化安装CentOS6.5的基础上,通过配 ...

  6. 【SAP S/4 1511之变】:主数据之变

    本博文主要讲述SAP S/4 1511版本的变化,主要是跟ECC版本的对比.变化还是挺多的,相当一部分是后勤,但绝大部分还是财务成本这一块.作为从事S/4版本的从业者,了解1511版本的变化还是挺有必 ...

  7. vue笔记 递归组件的使用

    递归组件 什么是递归组件? 组件自身去调用组件自身. 代码示例 DetailList.vue(子组件-递归组件) <template> <div> <div class= ...

  8. Python全国二级等级考试(2019)

    一.前言 2018年9月随着全国计算机等级考试科目中加入“二级Python”,也确立了Python在国内的地位,猪哥相信Python语言势必会像PS那般普及.不久的将来,谁会Python谁就能获得女神 ...

  9. Mybatis之旅第五篇-动态SQL

    一.引言 在之前的CRUD例子中,都是一些很简单的SQL,然而实际的业务开发中会有一些复杂的SQL,我们经常需要拼接SQL,拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号.Myba ...

  10. OSPF 高级实验

    一.环境准备 1. 软件:GNS3 2. 路由:c7200 二.实验操作 实验要求: 1.理解 OSPF 虚链路原理及何时需要使用虚链路. 2.掌握 OSPF 虚链路配置方法. 3.掌握 OSPF 的 ...