sql - 在SQL中使用格式将数字转换为varchar

标签 sql tsql

在T-SQL中,是否可以使用自定义数字格式将TINYINT转换为VARCHAR?
例如,我的TINYINT的值为3,我想将其转换为03的VARCH,以便它始终显示2位数字。

我没有在CONVERT函数中看到此功能。

最佳答案

RIGHT('00' + CONVERT(VARCHAR, MyNumber), 2)

请注意,这会削弱数字>99。您可能需要考虑这种可能性。

关于sql - 在SQL中使用格式将数字转换为varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1764374/

相关文章:

mysql - SQL:返回每个人最常见的值

sql - 使用 Cases 选择 2 个表上的 UNION ALL

sql - T-SQL 中的累积乘法

sql-server-2008 - 如何最有效地连接两个表?

Java 到 MySQL : How to update row with a value from variable?

php - MySQL 和 PHP : querying 3 rows at a time

sql - 将多个表格结果复制到 Excel

SQL Server ARITHABORT

sql - 在 T-SQL 中运行乘法

sql-server - 将日期名称(dw 脚本从 sqlserver 转换为 sqlite