『MSSQL中左边补零的技巧』(mssql左边补零)

MS Sql中的补零表示一种用于数字的格式化技术,如果一个数字少于指定的位数,补充0是比较常用的技巧。下面就来介绍一下MSSQL如何左边补零的技巧。

首先,我们可以使用LEFT函数实现左边补零:

“`sql

SELECT LEFT(‘1234’,6)


该语句的意思是从字符串'1234'的左边开始计算,返回6位的字符串,该字符串将会是'001234',从结果就可以看出来左边被补零了,下面是此语句的示例:

![](https://zmt.wshifu.com/uploads/imaqine/2020/06/553e9b6177ce30bffafd621c379ebb6f.png)

另外,我们也可以使用格式函数(FORMAT)实现对数字的格式化:

```sql
SELECT FORMAT(123, '000000') as Num

顾名思义,格式函数可以用来格式化传入的参数,这里将123表示成六位的字符串’000123’,结果也可以看出来左边被补零了,都可以实现我们的目的:

![](https://zmt.wshifu.com/uploads/imaqine/2020/06/bac31648b55915aaf82eba4820f34d05.png)

最后,可以使用 Replicate函数拼接字符零来实现对参数的补零:

“`sql

SELECT RIGHT(‘000000’+CAST(123 as varchar(6)),6)


该语句表示先将字符'000000'和123也使用varchar类型进行拼接,然后从结果字符串右边开始计算,返回6位的字符串,即'000123',这便是该语句的实现示例:

![](https://zmt.wshifu.com/uploads/imaqine/2020/06/bc9abcc87500e7d24418ed59abb651c8.png)

以上便是MSSQL中左边补零的技巧,通过上面的示例,我们不难发现,MS Sql中的补零可以有多种实现方式,通过这些实现,我们可以很方便地对数字进行格式化,从而更加实用,易用。

数据运维技术 » 『MSSQL中左边补零的技巧』(mssql左边补零)