0
点赞
收藏
分享

微信扫一扫

SQL 小知识

泠之屋 2022-05-03 阅读 69

--字符串函数
--找第一次出现的位置(不区分大小写),如果没找到结果为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('    1      蒋欢 ')
--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('李旭')
 

举报

相关推荐

SQL碎知识

mysql小知识

Redis小知识

java小知识

前端小知识

php小知识

小知识积累

Unity小知识

0 条评论