varchar类型怎么补有知道吗?

数据库建表或者修改表

怎么让varchar类型不足12位在前面补0,补够12位


varchar
mysql
数据库
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
可乐鸡翅521

varchar 自己干不了这个, 写入数据前, 或者读出数据后, 自己补

mysql 可以用 lpad 函数:
​select lpad('1234567890', 12, '0');​

php 用 str_pad:
​echo str_pad('1234567890', 12, '0', STR_PAD_LEFT);​

js 用 String.padStart
​'1234567890'.padStart(12, '0')​

python 用rjust
​'1234567890'.rjust(12, '0')​

java 用 String.format 自己写个函数, 或者三方提供的 StringUtils

String x = "1234567890";
if (x.length() < 12) {
    System.out.println(String.format("%s%s", String.format("%0" + (12 - x.length()) + "d", 0), x));
} else {
    System.out.println(x);
}
分享
微博
QQ
微信
回复
5天前
相关问题
北京哪里的好玩知道吗
2392浏览 • 1回复 待解决
ets如何使用rhea库知道吗
190浏览 • 1回复 待解决
鸿蒙怎么接收广播有知道
6906浏览 • 1回复 待解决
卡片里怎么更换图片有知道?
3235浏览 • 1回复 待解决
通知里怎么显示图片有知道?
2628浏览 • 2回复 待解决
WebView层级问题有知道
2426浏览 • 1回复 待解决
mysql 索引问题有知道
72浏览 • 1回复 待解决
ets组件定位问题有知道?
597浏览 • 1回复 待解决
JS UI要怎么下载文件有知道
2422浏览 • 1回复 待解决
创建json文件的问题有知道
300浏览 • 1回复 待解决
如何安装OceanBase有知道
749浏览 • 1回复 待解决
obproxy路由问题有知道
2196浏览 • 2回复 待解决
怎么改通知上的图标有知道?
1605浏览 • 1回复 待解决
中间件有什么特点有知道
1308浏览 • 1回复 待解决
关于禁用屏保的问题有知道
419浏览 • 1回复 待解决
Redis 竞态条件的问题有知道
1009浏览 • 1回复 待解决
Python SDK安装Hbase有知道
221浏览 • 1回复 待解决
请问imanaer的问题有知道
423浏览 • 0回复 待解决
电话拦截规则有知道?
572浏览 • 1回复 待解决
SQL解析的问题有知道
224浏览 • 1回复 待解决
什么是PolarDB实例有知道
933浏览 • 1回复 待解决
ohos:remote的问题有知道
1883浏览 • 1回复 待解决
微服务失败场景有知道
160浏览 • 1回复 待解决
如何做数据库搜索有知道
409浏览 • 1回复 待解决
数据库主键字段的问题有知道?
516浏览 • 1回复 待解决