SQL Server T—SQL 函数
一 聚合函数(统计函数)!!!!!
计算个数 count( )
select count(*) from 表名
求和 sum( )
select sum(列名) from 表名
求平均数 avg ()
select avg(列名) from 表名
求最大值 max ()
select max(列名) from 表名
求最小值 min()
select min(列名) from 表名
二.数学函数:操作一个数据,返回一个结果
取上限 ceiling ()
select code,name,ceiling(price) from car ; --进行取值运算后 列名 消失 可用 as 起别名
取下限 floor ()
select floor(price) from car
绝对值 ABS()
四舍五入 round (A ,B ) -- A是要求的值或列,B是小数点后保留多少位
select round ( oil , 0 ) from car --小数位只看指定位数后面一位是否需要进位,不累加
圆周率 PI( ) ( 括号里不需要加东西)
round (PI( ),2 )
开根号 SQRT ()
平方,乘以自己 SQUARE ()
三.字符串函数 !!!
转换大写 upper()
select upper(pic) from car;
转换小写 lower()
去左侧空格 ltrim ( ) -- 无两侧去空格的函数
去右侧空格 rtrim( )
截取 substring( A , B , C ) -- A 操作的目标对象 B 索引(索引从1开始)c 个数 截多少位
left ( , b ) ---从左边截取 b 位
right ( , b ) ---从右边截取 b 位
长度 len()
select len('aaaaaa'); 返回几个长度
替换 replace( A ,B , C ) -- A操作的目标对象 B 要被换掉的 C 要换上是
select replace('aaaaabbaaaaa','bb','haha');把第一个字符串中的bb替换成haha
翻转 reverse ()
select reverse('abc'); 结果是 cba
四 转换函数 -- 在数据库中 + : 字符串 拼接 , 值类型 数学运算
1 convert ( A , B ) -- A 要转换成的类型 B 列/值
convert ( nvarchar(10), oil )
2 cast( A as B ) -- A列/值 B 要转换成的类型
cast ( oil as nvarchar (10) )
五.时间日期函数
获取当前系统时间 GetDate( ) -- sysdatetime() 获取数据库服务的时间戳
获取年月日 year()
(没有时 分 秒) month() select year('1999-1-1')
day() select month(GetDate( ) )
判断日期是否正确 isdate () -- 返回bit类型,false是0,true是1
select isdate('2000-2-31')
添加时间 dateadd( A , B , D ) --A 添加什么类型(year,month,day) B 加多少 C 给谁加
select dateadd(year,5,'2000-1-1')
返回星期几 datename( weekday, 时间 ) -- 返回的值是字符串 datepart 一样可以返回周几,但是返回的是int类型
select datename(weekday,'2000-1-1')
datename(week,时间) --第几周
datename(day,时间) --这个月的第几天
datename(dayofyear,时间)--这年的第几天
SQL Server T—SQL 函数的更多相关文章
- sql server中常用方法函数
SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...
- SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- 应用C#和SQLCLR编写SQL Server用户定义函数
摘要: 文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用.文档中实现的 Base64 编码解码函数和正则表达式函数属于标量值函数,字符串分割 ...
- SQL Server:字符串函数
以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...
- SQL Server 分隔字符串函数实现
在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...
- SQL Server数据库ROW_NUMBER()函数使用详解
SQL Server数据库ROW_NUMBER()函数使用详解 摘自:http://database.51cto.com/art/201108/283399.htm SQL Server数据库ROW_ ...
- SQL Server UDF用户自定义函数
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用.UDF和存储过程的主要区别在于返回结果的方式. 使用UDF时可传入参数, ...
- SQL Server数据库PIVOT函数的使用详解(一)
http://database.51cto.com/art/201108/285250.htm SQL Server数据库中,PIVOT在帮助中这样描述滴:可以使用 PIVOT 和UNPIVOT 关系 ...
- 10、SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- SQL Server 2005 MD5函数
原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的M ...
随机推荐
- CentOS 7配置nginx-1.13.10支持http/2和Server Push
0.确保openssl版本大于1.0.2 openssl version 1.下载nginx-1.13.10 wget http://nginx.org/download/nginx-1.13.10. ...
- HSmartWindowControl 之 摄像头实时显示( 使用 WPF )
1.添加Halcon控件,创建WPF项目 在VS2013中创建一个WPF工程,然后添加halcon的控件和工具包,参见: HSmartWindowControl之安装篇 (Visual Studio ...
- powerviot open error in sharepoint 2013
Testing Service c2WTS +- Service c2WTS found +- Service c2WTS is running +- Path of service: C:\Prog ...
- #loj3089 [BJOI2019]奥术神杖
卡精度好题 最关键的一步是几何平均数的\(ln\)等于所有数字取\(ln\)后的算术平均值 那么现在就变成了一个很裸的01分数规划问题,一个通用的思路就是二分答案 现在来考虑二分答案的底层怎么写 把所 ...
- 关于SpringBoot开发微信模板推送
在这里演示一下微信的模板消息推送: 这里使用微信测试号 来演示: 先看下效果吧: 1.首先需要申请一个 微信测试号 https://mp.weixin.qq.com/wiki?t=resourc ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- sam(后缀自动机)
后缀自动机ins解释 void ins(int c){ int p=last;//将当前节点的parent节点变为last int np=++cnt;//建立新节点 last=np;//将last设为 ...
- css居中小结
从css入门就开始接触,无所不在的,一直备受争议的居中问题. css居中分为水平居中和垂直居中,水平居中方式也较为常见和统一,垂直居中的方法就千奇百怪了. 博客原文地址:Claiyre的个人博客 ht ...
- 转---谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
作者:伯乐在线专栏作者 - 左潇龙 http://web.jobbole.com/85541/ 如有好文章投稿,请点击 → 这里了解详情 引言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此 ...
- Centos Android开发环境配置-Android Tools -android list sdk --extended --all
Centos Android开发环境配置-Android Tools -android list sdk --extended --all 安装完Android Tools后执行 android ...