回答

收藏

添加前导零varchar字段

技术问答 技术问答 260 人阅读 | 0 人回复 | 2023-09-14

我有一个字段varchar(8)保持日期值,我从转换float到varchar。
! }- r  n% Q# E* A1 D# f有的记录有八个字符,有的记录有七个字符。我想通过将前导零添加到7个前导零,使其长度相同。4 }5 E# ?. D3 i. x6 i7 [6 H
121620033 P3 L  ~& g) \1 _, O
7个字符示例:5072004(需要前导零)
7 Z5 c* [4 j6 M
查询:
& n7 p" I6 F/ T- g0 hselect birthdate_new from table_name               
7 m1 B; s0 K8 h$ j; V3 ]    解决方案:                                                               
: {( g! I6 X: @" K- i/ U5 Q8 a                                                                在更多情况下可以使用的功能是REPLICATE。它将一个X将值的次数连接到字符串。" r; t" d1 c7 J0 ]$ a2 g2 C
SELECT REPLICATE('0',8-LEN(birthdate_new))   birthdate_new AS 8_len_birthdate这将花费你的生日长度,减去8,然后在前面放置多个前导0,使它成为8个字符。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则