Есть ли тип чисел в mysql поддерживающий 0 в начале?

Например я хочу хранить число 00254 (что бы нули не вырезались при сохранении)
про text, varchar и прочие типы я знаю. А есть именно числительные?
  • Вопрос задан
  • 595 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Wol_fi
php, js, mysql, highload
When used in conjunction with the optional (nonstandard) attribute ZEROFILL, the default padding of spaces is replaced with zeros. For example, for a column declared as INT(4) ZEROFILL, a value of 5 is retrieved as 0005.

https://dev.mysql.com/doc/refman/5.5/en/numeric-ty...
Вот так можно.
Ответ написан
miraage
@miraage
Старый прогер
Если задача сохранить в исходном виде, то храните в string.
Если всегда известно количество символов (в данном примере, 5), и требуется забивать нулями:
>>> str_pad('254', 5, '0', STR_PAD_LEFT)
=> "00254"
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
что с людями PHP животворящий делает!

а еще говорят...

ТС, php.spb.ru/php/printf.html решит твою проблему
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы