В настоящее время я разрабатываю машину времени для Business Intelligence
программного обеспечения с открытым исходным кодом с нуля, используя PHP / MySQL.
Моя таблица времени машины используется всеми другими таблицами , которым требуется информация о дате (например, заказы, продукты и т. Д.), И они связываются с time_id
. Итак, его таблица MySQL выглядит так:
time_id | timestamp | day | week | month | quarter
1 1303689654 25 17 4 2
2 1303813842 26 17 4 2
...
Привязка таблицы заказов такова:
order_id | time_id ...
3123 2
...
редактировать: это похоже на ЗВЕЗДНАЯ СХЕМА .
Проблема также в получении TIME (13:45) информации. Обычно я не нуждаюсь в этом, но как заказы, а иногда пара столов нуждаются в этой информации ЧАС / МИНУТА.
Как я могу решить эту проблему умно? У меня есть пара решений, но сначала я хочу узнать ваше мнение ..