@Arik

Как хранить в БД интервалы дат/времени?

Поставил тэг Лары т.к. проект на Ларе и может под нее есть какие решения, хотя наверно вопрос больше по БД.

В общем задача хранить много данных, каждая запись должна содержать время актуальность - поля времени С и ДО.

Не нашел примера когда С может начинаться в один день и ДО заканчиваться в другой день, в основном день один и нужно только время начала и завершения

Вот думал как лучше хранить такое:

Первый вариант два поля timestamp. Из плюсов выборка вроде легче будет. Из минусов храним два раза дату, которая одна (больше интересуют часы)

Второй вариант три поля: дата и часы (с и до). Из минусов выборка сложнее, из плюсов дату один раз храним и путаницы не должно быть.

По коду часто буду использовать условие попадает запись в эти временные зоны или нет, поэтому и хотел заранее нормальное решение взять

up: как вариант еще хранить только время начала и кол-во секунд/минут до завершения. но как-то не вдохновляет такое
  • Вопрос задан
  • 63 просмотра
Решения вопроса 3
idShura
@idShura
два поля datetime лучший вариант.

Из минусов храним два раза дату,

Это не минус
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 ₽
Blogman Санкт-Петербург
от 90 000 до 160 000 ₽
Ortnec Services Ltd Лимассол
от 300 000 ₽