1.类型转换函数
CAST ( Expression AS data_type)
CONVERT ( data_type,Expression,[style])
对日期的转换。转换成各种国家格式的日期。
select convert(varchar(20),getdate(),104)
Style的格式,查sql帮助。(输入convert函数查询)
将日期转换为指定格式的字符串。日期→字符串
select
isnull(convert(varchar(10),tEnglish),'缺考')
from Tblscore
select '平均成绩是' + cast(30 as varchar(3))
select cast(9.85 as int) ----------------舍去小数
ROUND() -------------------4舍5入
在SQL语句中,两个连续的 单引号 ,表示 一个单引号 。(单引号的转义符。)
2.字符串函数(*)
LEN() :计算字符串长度(字符的个数。)
datalength();//计算字符串所占用的字节数,不属于字符串函数。
测试varchar变量与nvarchar变量存储字符串a的区别。见备注1.
LOWER() 、UPPER () :转小写、大写
LTRIM():字符串左侧的空格去掉
RTRIM () :字符串右侧的空格去掉
LTRIM(RTRIM(' bb '))
left()、RIGHT() 截取取字符串
SELECT left('abcdefg',2) ----------‘ab’
SUBSTRING(string,start_position,length),索引从1开始。
参数string为主字符串,start_position为子字符串在主字符串中的起始位置,length为子字符串的最大长度。
SELECT SUBSTRING('abcdef111',2,3) --------‘bcd’
3.日期函数
GETDATE() :取得当前日期时间
DATEADD (datepart,number,date ),计算增加以后的日期。参数date为待计算的日期;参数number为增量;参数datepart为计量单位,可选值见备注。
DATEADD(DAY,3,date)为计算日期date的3天后的日期,而DATEADD(MONTH,-8,date)为计算日期date的8个月之前的日期 。
select DATEADD(DAY,GETDATE())-----------计算三天以后的时间
DATEDIFF ( datepart,startdate,enddate ) :计算两个日期之间的差额。 datepart 为计量单位,可取值参考DateAdd。
统计不同入学年数的学生个数:
select DateDiff(year,sInDate,getdate()),count(*) from student Group by DateDiff(year,getdate())
DATEPART (datepart,date):返回一个日期的特定部分
欢迎关注趣味CSharp,完整笔记与您分享~~~~~~~~
总结以上是内存溢出为你收集整理的CSharp基础起步第十七期---SqlServer 基础04(聚合函数,数据分组)全部内容,希望文章能够帮你解决CSharp基础起步第十七期---SqlServer 基础04(聚合函数,数据分组)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)