我有一个领域是varchar(8)
,保存我转换而来的日期值float
to varchar
.
有些记录有八个字符,有些记录有七个字符。我想通过在有 7 的部分添加前导零来使它们的长度相同。
8 个字符示例:12162003
7 个字符示例:5072004(需要前导零)
查询:
select birthdate_new from table_name
适用于更多情况的函数是 REPLICATE。它将一个值连接 X 次到一个字符串。
SELECT REPLICATE('0', 8-LEN(birthdate_new)) + birthdate_new AS 8_len_birthdate
这将获取您生日的长度,从 8 中减去它,然后在前面添加许多前导 0,使其成为 8 个字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)