如何将数字格式化为带有填充零的字符串?

发布于 2024-10-11 11:16:03 字数 58 浏览 5 评论 0原文

用 SQL Server T-SQL 的话说,很简单,如何将数字 9 转换为字符串 N'00009'?

Very simply in SQL Server T-SQL parlance, how do you conver the number 9 to the string N'00009'?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

策马西风 2024-10-18 11:16:03

你可以尝试

SELECT RIGHT('00000' + CAST(number AS NVARCHAR), 5)

结果将是一个字符串,而不是数字类型。

You can try

SELECT RIGHT('00000' + CAST(number AS NVARCHAR), 5)

The result will be a string, not a number type.

辞取 2024-10-18 11:16:03

如果您使用的是 SQL Server 2012 或更高版本,您还可以使用 FORMAT 功能:

SELECT FORMAT(1, '00000') AS PaddedNumber

它可以很好地格式化各种内容......

If you're on SQL Server 2012 or later, you can also use the FORMAT function:

SELECT FORMAT(1, '00000') AS PaddedNumber

It nicely formats all kinds of stuff ...

欲拥i 2024-10-18 11:16:03

你可以使用这个:

SELECT REPLICATE('0',5-LEN('9'))+'9'

结果是字符串

You can use this:

SELECT REPLICATE('0',5-LEN('9'))+'9'

The result is string

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文