SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 04.05.2012 23:26:08

alexiy
Участник
Зарегистрирован: 19.02.2012
Сообщений: 21

проблема с запросом


SELECT cardata, country, class, transmission FROM cars LEFT JOIN (SELECT car FROM zakaz WHERE fdate <= '$secondDate' AND sdate >= '$firstDate' AND sh > '$endHour' AND fh < '$startHour' ) t ON cars.cardata = t.car WHERE t.car IS NULL"


в запросе :
fdate - first date
sdate - second date
sh - start hour
fh - finish hour
------------------------------
данный запрос возвращает свободные машины на период времени, сначала не было выборки с использованием времени, только fdate <= '$secondDate' AND sdate >= '$firstDate' было и все работало шикарно, после того как понадобилось сделать учет по времени получились непонятки.
Например: машина занята на период с 17/04/2012, 11:00 по 18/04/2012||11:00, при оформлении заказа с 18/04/2012, 10:00 эта машина не должна быть в списке машин, но она отображается, может подкините идей как это все исправить?

Отредактированно alexiy (04.05.2012 23:37:20)

Неактивен

 

#2 05.05.2012 00:28:47

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: проблема с запросом

Не разносите дату и время по разным полям, и будет Вам счастье.

Неактивен

 

#3 05.05.2012 11:59:41

alexiy
Участник
Зарегистрирован: 19.02.2012
Сообщений: 21

Re: проблема с запросом

вы имеете ввиду, чтобы хранить дату и время в одном поле?

Неактивен

 

#4 05.05.2012 16:45:36

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: проблема с запросом

Ну, да.

Неактивен

 

#5 05.05.2012 16:59:53

alexiy
Участник
Зарегистрирован: 19.02.2012
Сообщений: 21

Re: проблема с запросом

и тогда какога типа должно быть поле - datetime?

Неактивен

 

#6 05.05.2012 17:01:02

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: проблема с запросом

да


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 05.05.2012 17:11:59

alexiy
Участник
Зарегистрирован: 19.02.2012
Сообщений: 21

Re: проблема с запросом

я просто переделал все, и все равно результата 0

Неактивен

 

#8 07.05.2012 15:46:52

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: проблема с запросом

А поконкретнее можно? smile
См. также правила, самое последнее предложение.

Неактивен

 

Board footer

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