Sql Server 常用函数

1.四舍五入 round

select round(12.225,2)   --将12.225四舍五入至两位

结果:12.23

 

2.向下取整 floor

select floor(1.99)  --将1.99向下取整

结果:1

 

3.向上取整 ceiling

select ceiling(1.29) --将1.99向上取整

结果:2

 

4.substring

select substring('HelloWorld',1,5)  --截取从第1个开始的5个字符串

结果:Hello

 

5.ltrim

select ltrim('   Hello World   ') --去掉字符串前后的空格

结果:Hello World  

 

6.replace

select replace('Hello World','Worl','davi') --将字符串中Worl替换为davi

结果:Hello david

 

7.stuff

select stuff('我的名字是马云',6,2,'Jack Ma') --将字符串第6位后的2位字符串替换为Jack Ma

结果:我的名字是Jack Ma

 

8.convert

语法:CONVERT(data_type(length),data_to_be_converted,style)

 

Style IDStyle 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

select convert(datetime ,'2017-04-01',110) --将字符串2017-04-01转换为mm-dd-yy格式的日期格式

结果:2017-04-01 00:00:00.000

 

select convert(int,100.56) --将100.56转换为int类型

结果:100


select convert(varchar(10),2345) --将2345转换为字符串类型

结果:'2345'

posted @ 2017-09-12 14:31  阿库纳玛塔塔  阅读(156)  评论(0)    收藏  举报