【云计算】时间数据和字符串相关操作介绍
小标 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 idstyle 格式
100 /0mon dd yyyy hh:miAM (或者 PM)
101mm/dd/yy
102yy.mm.dd
105dd-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
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved