2014-11-27 2 views
0

У меня есть значения timestamp в моем db. Он имеет такие значения, как 2014-11-25 10:30:00. Мне нужно получить все записи между двумя датами, и это имеет время между определенным диапазоном, как между 2014-10-20 по 2014-11-25 и между 9 утра до 7 вечера ..Запрос MySQL для поиска между двумя временными интервалами между двумя датами с использованием данных временной метки

Мне нужен запрос для этого ...

ответ

0

Вы можете использовать внутренние функции mysql для преобразования типа datetype.

Мне кажется, вам нужны функции DATE() и TIME().

Подробности вы можете найти here

+0

Спасибо, это помогло мне :-) –

1

Вы можете использовать следующий запрос, я использовал его в своем коде для отображения данных между двумя датами.

SELECT * from tablename WHERE columnname BETWEEN '2014-10-20 00:00:00' AND '2014-11-25 23:59:59' 

В запрос включено время начала конкретной даты до конца окончания конкретной даты.

Вы редактируете свой запрос в соответствии с начальным и конечным таймингом.

+0

Нет, Требование - время начала и окончания, время начала и окончания –

0

Спасибо за ваш ответ. Я нашел ответ

SELECT * FROM предупреждений ГДЕ ДАТА МЕЖДУ '2014-11-16' AND '2014-11-26' И ВРЕМЕНИ (DATE) МЕЖДУ '09: 00' И '19: 00' Дает ожидаемый результат .. :-)

Смежные вопросы