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 ID | Style 格式 |
|---|---|
| 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'

浙公网安备 33010602011771号