выборка данных из временного промежутка с условием

gofman

Новичок
выборка данных из временного промежутка с условием

таблица
id
start (timestamp)
stop (timestamp)

нужно выбрать все записи при которых time() находиться в промежутке между start и stop (select * from table where start <= '".time()."' and stop >= '".time()."')

но если start == stop то выбирать и эти значения
 

fixxxer

К.О.
Партнер клуба
> start <= '".time()."' and stop >= '".time().
что то с логикой у тебя не в порядке.
чем тебе этот кусок не подходит то?

-~{}~ 04.04.04 15:14:

или ты имеешь в виду, если старт=стоп, то пофиг на time()?
ну так и допиши еще один or...
в чем проблема?
 

gofman

Новичок
Автор оригинала: fixxxer
что то с логикой у тебя не в порядке.
чем тебе этот кусок не подходит то?

или ты имеешь в виду, если старт=стоп, то пофиг на time()?
ну так и допиши еще один or...
в чем проблема?
логика как раз правильная, она работает как надо.

хы. точно.

select * from table where start <= '1081077708' and stop >= '1081077708' or start = stop работает. а я думал в сторону ifов уходить.
 
Сверху