SqlServer内置函数和使用
1 select name,
2 AVG(score),
3 COUNT(score),
4 COUNT(*),
5 MAX(score),
6 min(score),
7 SUM(score)
8 from
9 Score
10 where
11 name = '张三'
12 group by
13 name;
14
18 select
19 name,
20 score,
21 AVG(score) over()
22 from
23 Score
1 -- 在数据库中存储了订单的编号D000134623321
2 -- 订单编号以D开头并有十位数字
3 select
4 'D' + right('0000000000' + id, 10) as id,
5 name,
6 price
7 from
8 (
9 values
10 ('123', 'ACER台式电脑', 13566),
11 ('13', '九阳豆浆机', 400),
12 ('9761', '南府电池', 10)
13 ) as tbl(id, name, price)
select datepart(Dw, GETDATE());
--周三,显示的是4 ???? --小时+10
select GETDATE(), DATEADD(HH,10,GETDATE());
--天+10
select GETDATE(), DATEADD(day,10,GETDATE());
1 select datediff(year,stuBirthdate,getdate()),count(stuId )
2 from Student group by datediff(year,stuBirthdate,getdate())
3 order by datediff(year,stuBirthdate,getdate())
1 select
2 *
3 from
4 Student
5 where
6 MONTH(stuBirthdate) = 6--6月份出生的
7 and
8 YEAR(GETDATE()) - YEAR(stuBirthdate) between 19 and 26;
9
10 select
11 *
12 from
13 Student
14 where
15 MONTH(stuBirthdate) = 6
16 and
17 YEAR(GETDATE()) - YEAR(stuBirthdate) in (19, 21, 23, 27);
--为了提高查询的效率,索引字段不应添加方法处理
-- 如果在stuBirthdate上添加了索引,但是如此查询(使用datediff方法)那么索引无效
1 select datepart(year,stuBirthdate),count(*)
2 from student group by datepart(year,stuBirthdate)
3 order by datepart(year,stuBirthdate)
1 select ASCII('abc');--97
2 select ASCII('我');--206
3 select UNICODE('abc');--97
4 select UNICODE('我');--25105
5
6 select CHAR(97);--a
7 select NCHAR(25105);--我
8
9 --len 是字符数(不算空格),datelength是字节数
10 select LEN('1234567890'),LEN('一二三四五六七八九十');--10,10
11 select DATALENGTH('1234567890'), DATALENGTH('一二三四五六七八九十');--10,20
12 select LOWER('aAbBcC'), UPPER('aAbBcC');--小写,大写
13
14 select len(' 123') --6
15 select datalength(RTRIM('123 ')); --3
16 select LEN('123 '); --3
17 select DATALENGTH('123 '); --6
SqlServer内置函数和使用的更多相关文章
- sqlserver学习笔记(六)—— sqlserver内置函数(字符串、日期)
sqlserver中有很多内置函数,这里总结了一些常用的 一.关于字符串的函数: 1.CHARINDEX 寻找一个指定字符串在另一个字符串中的起始位置 SELECT CHARINDEX('world‘ ...
- sqlserver根据id集合,批量插入。(巧用sqlserver内置函数)
场景如下,传入的id,如1,3,4,88.可以在.net后台处理,但是我更习惯在数据库中操作. 插入数据时可以这样处理,直接贴代码. CREATE PROCEDURE pro_CategorySave ...
- SQLServer内置函数
类型转换函数cast和convert --cast一般更容易使用,convert的优点是可以格式化日期和数值 select CAST('123.4' as int) --失败 select CONVE ...
- Sqlserver内置函数实现MD5
16位: SELECT substring(sys.fn_sqlvarbasetostr(HashBytes('MD5', '需要加密字符串')),3,16) 32位 SELECT substring ...
- SqlServer常用内置函数
--======================================= -- SQL常用内置函数 --======================================= --判 ...
- SQLServer中DataLength()和Len()两内置函数的区别(转载)
最近工作中遇到了个问题:在数据库中声明字段类型时char(4),但实际只存储了‘DCE’三个字母,程序中拼装以该字段作为key的Map中,会把‘DCE’+空格作为其Key,这样造成用没加空格的‘DCE ...
- SQLServer中DataLength()和Len()两内置函数的区别
最近工作中遇到了个问题:在数据库中声明字段类型时char(4),但实际只存储了‘DCE’三个字母,程序中拼装以该字段作为key的Map中,会把‘DCE’+空格作为其Key,这样造成用没加空格的‘DCE ...
- SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- Oracle中的内置函数在sql中的转换整理
程序里面经常会即支持Oracle数据库,又支持sql数据库.而有些Oracle内置函数用的比较多,但在sql中语法有些不同,我做了些整理,希望可以帮助大家.... 1.oracle中的内置函数:ora ...
- 10、SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
随机推荐
- 移动通信网络中的 GTP 协议
目录 文章目录 目录 GTP GTP-C 协议(GTP 控制面) GTP-U 协议(GTP 用户面) GTP' 协议(计费传输) GTPv2 Header GTP GTP(GPRS Tunnellin ...
- java rgb转hsv
public static double[] toHSV(int r, int g, int b) { Color color = new Color(r, g, b); float[] hsv = ...
- 13年过去了,Spring官方竟然真的支持Bean的异步初始化了!
你好呀,我是歪歪. 两年前我曾经发布过这样的一篇文章<我是真没想到,这个面试题居然从11年前就开始讨论了,而官方今年才表态.> 文章主要就是由这个面试题引起: Spring 在启动期间会做 ...
- linux curl命令的重要用法:发送GET/POST请求,获取网页内容
curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合 传输工具,但按传统,习惯称url为下载工具. #使用curl发送GET ...
- 5款超好用的AI换脸软件,一键视频直播换脸(附下载链接)
随着AIGC的火爆,AI换脸技术也被广泛应用于娱乐.广告.电影制作等领域,本期文章系统介绍了市面上超火的5款AI软件 换脸整合包收录了全部5款AI工具,请按照需要选择下载: 百度网盘:https:// ...
- FFmpeg中的常见结构体
代码基于FFmpeg5.0.1 目录 FFFormatContext AVFormatContext AVIOContext FFIOContext URLContext URLProtocol AV ...
- ubuntu下openCV-Haar特征分类器训练
ubuntu下openCV-Haar特征分类器训练 这段时间在学openCV,准备做一个头部检测,但是openCV自带的分类器只有人脸检测的,而且准确度不高,就准备自己训练一个分类器.在网上看了很多的 ...
- 『手撕Vue-CLI』函数柯里化优化代码
开篇 在上一篇文章中,给 nue-cli 添加了拉取版本号的功能,这一次来优化一下代码,使用函数柯里化的方式来优化代码. 实现 函数柯里化 函数柯里化是一种将使用多个参数的一个函数转换成一系列使用一个 ...
- Understanding Swift’s value type thread safety - 代码分析(一)
结构体并不代表线程安全,swift在此上未做保证 func testScenarioA() throws { var store: Int = 0 DispatchQueue.concurrentPe ...
- JavaSE 数据类型以及基本转化与包装
目录 数据类型. 1.基本类型(八个) 数值型 整型类型 byte型:1字节 8bit位 第一位是符号位 null short型:2字节 int 型:4字节 long型:8字节 浮点类型 float ...