初入Sql Server 之常用的系统函数
2022/7/10 2:20:11
本文主要是介绍初入Sql Server 之常用的系统函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、简介
简单记录一下字符串函数、数学函数、日期函数的使用及功能
二、系统函数的使用
1. 字符串函数
len(@source) --计算字符串长度,不计算字符后面空格 dataLength(@source) --计算字符串长度,包含前后空格 substring(@source,@startindex,@len) --截取字符串,从第startindex个字符开始,截取长度为len upper(@source) --大小写转换 lower(@source) --大小写转换 reverse(@source) --字符串反转
2. 数学函数
abs(@num) --@num的绝对值 ceiling(@num) --取大于@num的最小整数 floor(@num) --取小于等于@num的最大整数 pi() --圆周率 round( @num ,3) --四舍五入 rand() -- 0-1之间随机小数 power(@num,@q) --求@num的q次方 sqrt(@num) --求平方根 sign(@num) --返回参数的正负性: -1代表负数, +1代表正数
3.日期函数
getDate() --此刻系统时间 dateName(mm,getDate()) -- 月的名称 datePart(yyyy,getDate()) --获取当前的年份 datePart(dd,getDate()) --本月的第几天 datePart(dy,getdate()) --本年的第几天 datePart(wk,getdate()) --本年的第几周 datePart(qq,getdate()) --本年的第几季度 datePart(hh,getdate()) --时 datePart(mi,getdate()) --分 datePart(ss,getdate()) --秒 datediff(dd, '2020-1-1',getDate())--计算2021年1月1日到现在的天数 dateAdd(mm,-1,'2020-7-23')--日期中月份的加减 输出结果为2020-6-23 00:00:00.000
4.其他系统函数
row_number() over() --排名函数 SELECT ROW_NUMBER() OVER(ORDER BY id DESC) , * FROM TestTableChild --从1开始,为每一条分组记录返回一个数字 CAST( '111' AS INT)--类型转换 CONVERT(INT,'111')--类型转换 PRINT('Sql Server')--打印输出
这篇关于初入Sql Server 之常用的系统函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)