0
点赞
收藏
分享

微信扫一扫

sql server知识点

穿裙子的程序员 2022-05-03 阅读 28

--字符串函数
--找第一次出现的位置(不区分大小写),如果没找到结果为0
select charindex('a','AMySaqalserCourse')

--从指定位置开始往后找第一次出现的位置,如果没找到结果为0
select charindex('a','aMySaqalserCourse',5)

--len:返回字符串的长度
select len('字符串')

--lower:转小写
select LOWER('SQL')

--upper
select upper('sql')

--ltrim:去除左边的空格
select LTRIM('   空格 ')

--rtrim:去除右边的空格
select rtrim(' 空格        ')

--right();从右边获取指定个字符
select right('字符串',1);

--left();从左边获取指定个字符
select LEFT('嘻嘻嘻,嘿嘿嘿',5)

--replace:替换
select replace('今天是个好日子的是','子','老父亲')

--日期函数
--获取当前系统时间
select getdate()

--给时间1999-12-31 添加10天
select dateadd(dd,10,'1999-12-31')

--给当前系统时间添加5个月
select dateadd(mm,-5,getdate())

--求出两个日期之间相差的日期
--相差的日
select datediff(dd,'1999-12-31','1999-12-1')

select datediff(mm,'1999-1-13','1999-12-1')

select datediff(yy,'1999-12-31',getdate())

--字符串日期:这里不能自动转换
select datediff(mm,'1990-11-31','1999-12-31')

--获取指定日期(年、月、日)
select datename(mi,'1999-1-1 10:12:32')

--获取日期的整数形式
select datepart(mm,getdate())

--获取当前系统时间
select year(getdate())--年

--查询当前系统时间的月
select month(getdate())

--查询当前的系统时间中的天
select day(getdate())

--使用函数格式:
--select 函数名([参数])


select 10+10
--字符串数字会自动转换为数值进行运算
select '10'+10

select '10a'+10
select convert(int,'123a')
--求出字符串字节长度(字母占1个、汉字:2)
select datalength('字符串')

--字符长度(字符个数)
select len('字符串')

举报

相关推荐

0 条评论