标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。