Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MYSQL Интервал между датами 
:(
    Опции темы
Miller_time
Дата 7.1.2013, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



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

есть таблица :


id,id_u,Date

1   1    2012.03.07
2   1    2011.03.07
3   1    2012.04.07
4   1    2012.07.07

Необходимо расчитать интервалы между датами, в кол-ве дней
select 
(TO_DAYS('2007-01-01') - TO_DAYS(Date))*-1
from Users_events
where id_u=1
order by Date

Таким запросом я получаю интервалы от начала отсчета а как посчитать от предыдущего значения ?


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Akina
Дата 7.1.2013, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Схематично - так:
Код

select t2.date, datediff('d',t1.date,t2.date)
from table t1, table t2
where t1.id=t2.id-1



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Miller_time
Дата 8.1.2013, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



В моем случае это одна таблица (

Добавлено через 13 минут и 51 секунду
Но за функцию все равно спасибо!!! 


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Miller_time
Дата 8.1.2013, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



Для запроса может помоч посчитать среднее значение даты
Пробовал AVG не помогает, как можно посчитать среднее значение даты из диапазона 

2012.03.07
2011.03.07
2012.04.07
2012.07.07


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Akina
Дата 8.1.2013, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(Miller_time @  8.1.2013,  17:16 Найти цитируемый пост)
В моем случае это одна таблица (

Прежде чем писать запросы, прочитай по SQL ХОТЬ ЧТО-НИБУДЬ!!!


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0659 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.