繁体   English   中英

如何将00而不是0存储为默认值到MySQL中的整数字段?

[英]How to store 00 instead of 0 as DEFAULT to integer field in mysql?

如何将00而不是0作为默认值存储到mysql中的整数字段?

我没有将00作为默认值,但它只存储0。

整数永远不能存储为“ 00”,因为它将始终被评估为0(零)。

请为您的字段使用VARCHARCHAR类型,以保证该值的表示形式。

如果您希望您的网站/应用程序在数字前显示前导零,则可以在str_pad()帮助下在PHP中进行处理。

您不能将00存储在整数类型的列中,因为00不是整数。

您可以设置整数0格式,使其看起来像是00 ,但这不会更改其值。

将数字存储为整数。

然后使用函数LPAD()来显示用零填充的数字(左侧):

SELECT LPAD( 0, 2, '0') AS padded;

| padded |
-----------
|     00 |

如果零填充字符的数量是可变的,则在表中添加具有该(零填充)长度的另一列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM