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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> расписание транспорта - в промежуток времени, расписание транспорта 
:(
    Опции темы
oppo
Дата 15.1.2009, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.7.2006

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



Есть рейс в базу вносяться 2 значения 
прибытие - times 
отправка - endtimes
-----------------
Код

CREATE TABLE `jos_trans_dates`
`times` time NOT NULL default '00:00:00',
`endtimes` time NOT NULL default '00:00:00',
----------------
Как вывести данные чтоб туда попали скажем текущие ресйсы 
за период за час до текущие время (уже отправленные ) + на текущие время и час после (будующие в пути к станции)
запериод с запасом а не ровно как 

Код

AND a.endtimes>=CURTIME()


ну и стоянку вычислить smile Спасибо

PM MAIL   Вверх
Akina
Дата 16.1.2009, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(oppo @  15.1.2009,  23:39 Найти цитируемый пост)
Как вывести данные чтоб туда попали скажем текущие ресйсы 
за период за час до текущие время (уже отправленные ) + на текущие время и час после (будующие в пути к станции)

Код

where time_to_sec(timediff(a.endtimes, now())) between -3600 and 3600



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

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


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.7.2006

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



Цитата(Akina @ 16.1.2009,  09:01)
Код

where time_to_sec(timediff(a.endtimes, now())) between -3600 and 3600

ага , дякую только вернее для времени так 
Код

AND time_to_sec(timediff(a.endtimes, CURTIME())) between -3600 and 3600 "

PM MAIL   Вверх
oppo
Дата 16.1.2009, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.7.2006

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



кстате что означает запись 
Код

where
 ((TIME_TO_SEC(TIMEDIFF(uhrzeit,CURTIME())) + 86400) % 86400)
 BETWEEN 0 AND 72000

эта часть + 86400) % 86400)
PM MAIL   Вверх
Akina
Дата 16.1.2009, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



% - операция получения остатка от целочисленного деления. Читайте доки хоть иногда, что ли...


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

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


 




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


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

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