varchar类型怎么补有知道吗?

数据库建表或者修改表

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


varchar
mysql
数据库
2023-05-24 12:54:36
浏览
收藏 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
微信
回复
2023-05-24 14:22:38
相关问题
鸿蒙怎么接收广播有知道
9008浏览 • 1回复 待解决
mysql varchar类型的疑问
639浏览 • 1回复 待解决
Mysql怎么添加外键有知道
494浏览 • 1回复 待解决
clientid相关问题,有人知道吗
153浏览 • 1回复 待解决
北京哪里的好玩知道吗
2934浏览 • 1回复 待解决
通知里怎么显示图片有知道?
3689浏览 • 2回复 待解决
卡片里怎么更换图片有知道?
4490浏览 • 1回复 待解决
如何跳出ForEach,有人知道吗
330浏览 • 1回复 待解决
如何发送短信,有人知道吗?
221浏览 • 1回复 待解决
webview组件demo ,有人知道吗
29浏览 • 0回复 待解决
如何获取系统电量,有人知道吗
281浏览 • 1回复 待解决
如何实现多行输入,你知道吗
360浏览 • 1回复 待解决
如何获取组件高度,有人知道吗
303浏览 • 1回复 待解决
JS UI要怎么下载文件有知道
3219浏览 • 1回复 待解决
如何后台播放音乐,你知道吗
505浏览 • 1回复 待解决
如何拉起相机界面,有人知道吗
269浏览 • 1回复 待解决
如何获取系统时间戳,你知道吗
787浏览 • 1回复 待解决
读取文件流的方式,有人知道吗
135浏览 • 1回复 待解决
如何定义dialog动画,有人知道吗?
446浏览 • 1回复 待解决
List组件性能问题,有人知道吗
321浏览 • 1回复 待解决
如何创建Toast窗口,你知道吗
363浏览 • 1回复 待解决
导航栏如何适配,有人知道吗?
166浏览 • 0回复 待解决
如何实现翻页功能,有人知道吗
319浏览 • 1回复 待解决
ets如何使用rhea库知道吗
778浏览 • 1回复 待解决
如何引用HSP库,有人知道吗?
245浏览 • 1回复 待解决