SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.01.2014 17:18:33

tazododu
Завсегдатай
Зарегистрирован: 24.09.2010
Сообщений: 51

Вычисление временого интервала с дополнительными условиями

Всем привет!
Подскажите пожалуйста, возможно ли решить задачу средствами mysql или только обработкой полученных данных средаставми языка программирования.
Имеется таблица вида ID | company | date_start | date_stop
В ней записи со сроком использования компанией услуг. У компании не может быть одновремненно активные 2 и более услуги. Между началом новой и окончанием старой услуги может пройти сколько угодно времени.
Каким образом можно получить непрерывный срок использования услуги, если допускается перерыв между датой начала новой и датой окончания старой до 5 дней (если больше, услуга считаетчся не продленной, а купленой заново и нужно считать её началом нового отрезка времни)?
Зарание спасибо!

Неактивен

 

#2 21.01.2014 17:36:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вычисление временого интервала с дополнительными условиями

Нужно посчитать сумму интервалов (date_start, date_stop) + промежуток между интервалами если он меньше 5ти дней?
Посмотрите статью, там решена подобная задача.

Неактивен

 

#3 21.01.2014 17:43:08

tazododu
Завсегдатай
Зарегистрирован: 24.09.2010
Сообщений: 51

Re: Вычисление временого интервала с дополнительными условиями

Спасибо, ознакомлюсь.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson