Доброе утро. Есть база данных. Как лучше записать в таблицу месяц, день месяца и количество часов в дне, чтобы в последующем запросы не были громоздкими? Наглядный пример: Месяц -> День1, День2, День3, и т.д -> В каждом дне 24 часа, разбиты по 15 минут.
По умолчанию база пустая. Данные записываются в нее при добавлении через форму(Месяц, день месяца и определенное время в 24-часовом формате, например "18:15"). БД - MySQL
То есть, чисто теоретически, с помощь. DATETIME можно в 4 столбика(к примеру) записать :месяц, :день, :время_начальное, :время_конечное(примерно такая структура будет) и вытаскивать обычными запросами информацию, а с помощью PHP приводить данные в нужную форму? Спасибо.
@another_dream Ну если у вас есть два времени - то это будет два столбика DATETIME. Получаете его, парсите средствами PHP, и получаете то, что нужно. Должны быть функции, погуглите.
Дату храним в DATE (по нему обычно только фильтрация WHERE date BETWEEN x AND y и никаких расчетов), а время в MEDIUMINT(5) [0...86400] (количество секунд от начала дня). Данный пример позволяет легко и быстро получать длительности временных промежутков между двумя точками отсчета.