我想知道是否有一种方法在选择少于4个字符并将其转换为字符串时将前导零添加到数字。将前导零添加到数字
我感谢任何意见,提前致谢!
喜欢的东西:
SELECT PAD(CAST(last4 as string), 4) as last4 from numbers
所需的输出:
1 => 0001
100 => 0100
112 => 0112
15 => 0015
我想知道是否有一种方法在选择少于4个字符并将其转换为字符串时将前导零添加到数字。将前导零添加到数字
我感谢任何意见,提前致谢!
喜欢的东西:
SELECT PAD(CAST(last4 as string), 4) as last4 from numbers
所需的输出:
1 => 0001
100 => 0100
112 => 0112
15 => 0015
你是非常接近:
SELECT LPAD(last4, 4, '0') as last4 FROM numbers;
看到https://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_lpad
太棒了!谢谢! – AnchovyLegend
很高兴我能帮到你。 – VMai
你已经在你的例子中将你的问题编辑为** leading **零:-)你用LPAD()得到的结果,你用RPAD()得到的结果。 – VMai
@VMai,明白了,谢谢!附:请不要因为我是一个善良的男人而编辑这个问题而让我失望;) – AnchovyLegend
请编辑您的问题的标题和第一行 - 因此没有人会因为一个答案导致零为正确而感到恼火其中一个被要求追踪... – VMai