ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

初入Sql Server 之常用的系统函数

2022-07-09 12:02:22  阅读:174  来源: 互联网

标签:datePart 函数 -- Server 初入 source num Sql getdate


一、简介

  简单记录一下字符串函数、数学函数、日期函数的使用及功能

二、系统函数的使用

  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')--打印输出

 

标签:datePart,函数,--,Server,初入,source,num,Sql,getdate
来源: https://www.cnblogs.com/just-like/p/16398671.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有