小标
2018-12-05
来源 :
阅读 1068
评论 0
摘要:本文主要向大家介绍了【云计算】时间数据和字符串相关操作介绍,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
本文主要向大家介绍了【云计算】时间数据和字符串相关操作介绍,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
内容:
1.时间数值相关处理函数
2.字符串相关处理函数
3.case函数
1.时间数值相关处理函数
select getdate() --获取当前数据库系统时间值
select getutcdate() --获取当前国际标准时间值
select convert(varchar(),getdate(),style)--convert函数是把日期转换为新数据类型的通用函数
select datediff(minute/hour/day/month/year,'2018-10-01 00:00:10','2018-10-02 10:00:00')--查询时间间隔
select DATEADD(day,5,'2018-10-01') --对指定时间增加间隔,增加为天数,5天(也可以为-5)
select datepart(dd /mm/yy,getdate()) ---获取时间数据部分信息,返回结果为数值
select datename(dd,getdate()) --与datepart函数类似,返回结果为字符
select year()/month()/day() --获取指定时间信息
| convert 函数相关参数 | |
| style id | style 格式 |
| 100 /0 | mon dd yyyy hh:miAM (或者 PM) |
| 101 | mm/dd/yy |
| 102 | yy.mm.dd |
| 105 | dd-mm-yy |
2.字符串相关处理函数
字符串关键内容位置查找: charindex/patindex
select CHARINDEX('A','NBA',N) --A 查找值,NBA查找范围,N查找的起始位置,默认0
select PATINDEX('%A','NBA') --加入同配符可模糊查找,若A的位置与查找范围的位置不一样,则无法找到,如'A%'在'NBA' 返回结果为0
字符串内容截去/提取: stuff/substring left right
select STUFF('NBA',2,2,'00AA') --修改字段'NBA',起始的截去位置,截去长度,插入的内容
select SUBSTRING('STANDERQUERY',3,10) --提取字段,起始位置,提取长度
select left('stand',4) --从左到右顺序提取内容,提取长度
select right('stand',4) --从右到左顺序提取内容,提取长度
空格去除:ltrim/rtrim
select LTRIM( ' miss you ') --去除字符串起始的空格
select RTRIM( ' miss you ') --去除字符串末尾处的空格
大小写转换:upper/lower
select UPPER('abcD') --转换为大写的格式
select LOWER('ABCD') --转换为小写的格式
内容替换:replace
select REPLACE('ABCB','B','D') --内容,被替换值,替换值;所有被替换值都会替换
重复输出内容:replicate
select REPLICATE('ABC',5) --重复输出内容5次;ABCABCABCABCABC
空格输出:space
select 'a'+SPACE(2)+'c' --输出两个空格
倒序输出:reverse
select REVERSE('123456') --输出654321
数据类型转换:cast
select cast(12.5 as int)
3.case函数
SELECT *,
CASE WHEN userage<=12 then '较小' --匹配的内容转换为指定内容
when userage<14 and userage>12 then '小'
else '适合' end --结尾必须用end
FROM userinfo
SELECT *,
CASE userage WHEN 12 then '较小' --该写法只适合指定值使用,字段在when 前
when 13 then '小'
else '适合' end --结尾必须用end
FROM userinfo
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号