欢迎光临散文网 会员登陆 & 注册

SQL学习笔记:字符串函数,数学函数,时间函数

2019-11-28 23:38 作者:诗书画唱  | 我要投稿

字符串函数:

lower(列名):转为小写

upper(列名):转为大写

charindex('要查的字符','列名'):返回字符所在的位置

len(列名):查询指定列名的内容长度

select len(name) from singer

replace(列名,旧内容,新内容):替换内容

select sing_name,replace(sing_name,1,'') from singer

subString(列名,开始位置,长度):截取内容

select sing_name,SUBSTRING(sing_name,2,2) from singer

reverse(列名):内容翻转

select reverse(name)from singer

数学函数

ceiling():向上取整

floor():向下取整

round():四舍五入

power():幂值

abs():绝对值

sqrt():平方根

时间函数:

year():取年

month():取月

day():取日

dateadd(MM,1,列名):增加时间

lower(列名):转为小写 upper(列名):转为大写

select sing_imgpath as '原内容', lower(sing_imgpath) as '转换小写后', upper(sing_imgpath) as '转换为大写后'from singer 

--去除空格函数select sing_name,LTRIM(sing_name) as '去除左边空格' from singerselect sing_name,len(sing_name) as '长度' from singer

--查询用户名长度为4的用户select sing_name,len(sing_name) as '长度',

REVERSE(sing_name) as '翻转后' from singer where len(sing_name)=4 

--返回指定字符的开始位置select sing_name,CHARINDEX('周',sing_name) from singer

--截取字符串select sing_name,replace(sing_name,1,'') from singer 

--字符串截取select sing_name,SUBSTRING(sing_name,2,2) from singer

--删除并插入select sing_name,stuff(sing_name,1,5,'你好') from singer 

--数学函数select sing_cunkuan,CEILING(sing_cunkuan) as '向上取整' from singer

select sing_cunkuan,floor(sing_cunkuan) as '向下取整' from singer 

select sing_cunkuan,round(sing_cunkuan,1) as '四舍五入' from singer 

--幂值select sing_ID,POWER(sing_ID,3) from singer 

--绝对值select sing_cunkuan,ABS(sing_cunkuan) from singer

--平方根select sing_ID,sqrt(sing_ID) from singer select * from singer

--取年,取月,取日select sing_birthday,YEAR(sing_birthday) '取年',MONTH(sing_birthday) '取月',day(sing_birthday),dateadd(YY,1,sing_birthday) as '增加一个月'  from singer  

 select *,'中国' as '国家' from singer where singname like '[a-i]'





SQL学习笔记:字符串函数,数学函数,时间函数的评论 (共 条)

分享到微博请遵守国家法律