Как сохранить 4-х значный формат ЧАС в MySQL - PullRequest
0 голосов
/ 20 октября 2019

Я использую PHP-MySQL. Я должен хранить данные для формата HOUR & MINUTES, но он имеет более 3 цифр (например, 1100: 10, означает «тысяча сто часов: десять минут»)

Я обнаружил, что этот формат столбца TIME в MySQLможет храниться не более 3 цифр в час (ххх: хх), но не может храниться 4 или более цифр. Любое предложение, чтобы решить это?

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Выше приведены отличные решения, я не думал об этом раньше:)

Так что я использую varchar / int в столбце MySQL, затем сохраняю его как минуты, в конце концов, это решено.

0 голосов
/ 20 октября 2019

У вас есть как минимум 2 опции:
1. Используйте тип данных столбца VARCHAR для хранения строк, как они есть, например, «1100: 10».
2. Создайте 2 столбца типа данных (SMALL) INTсначала за ЧАСЫ, потом за МИНУТ. Затем вы можете разделить исходную строку времени символом двоеточия ":" (либо в PHP, либо в MySQL) и сохранить ее как 2 связанных значения в базе данных. Позже вы можете объединить два значения (INT) обратно в исходную строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...