如何将 00 而不是 0 作为默认值存储到 mysql 中的整数字段?
我默认为 00,但它只存储 0。
整数永远不能存储为“00”,因为它总是被评估为 0(零)。
使用 a VARCHAR
orCHAR
类型代替您的字段以保证该值的这种表示形式。
如果您希望您的网站/应用程序在您的数字前面显示一个前导零,您可以在 PHP 中借助str_pad()
.
您不能存储00
在整数类型的列中,因为00
它不是整数。
您可以将整数格式化0
为好像是00
,但这不会改变它的值。
将数字保存为整数。
然后使用函数LPAD()
显示用零填充的数字(左):
SELECT LPAD( 0, 2, '0') AS padded;
| padded |
-----------
| 00 |
如果 zerofill 字符的数量是可变的,请在表中添加具有该(zerofill)长度的另一列。