【发布时间】:2018-07-22 16:22:06
【问题描述】:
我们如何转换并添加尾随和前导零到数字?例如 123.45。我需要使这十位数字变长,并在前后都有填充数字。我想将其转换为 0001234500。小数点最后一位后的两个尾随数字。去掉小数。用零填充剩余空间作为前端。
到目前为止我有这个,它添加尾随零并删除小数。
REPLACE(RIGHT('0'+CAST(rtrim(convert(char(10),convert(decimal(10,4),Field))) AS VARCHAR(10)),10),'.','') as New_Field
【问题讨论】:
-
您是真的同时学习 MySQL 和 SQL Server,还是只是不确定您拥有什么引擎?
-
请仅标记您正在使用的真实数据库
-
我正在学习 SQl Server。从 W3school 开始,然后直接进入我叔叔所说的“现实世界”查询。
-
我删除了 MySQL 标签,并添加了 SQL 标签,因为看起来您现在使用的是 SQL Server,而不是 MySQL。
-
mysql 和 sql-server 的字符串 concat 不同,所以你应该选择一个真正的 db
标签: sql sql-server