Как мне отфильтровать запрос по часовой части поля DateTime в MySQL?

Мне нужно выбрать строки из таблицы, где, например, время> = 18:00:00 независимо от даты. Проблема в том, что значение имеет тип datetime, поэтому рядом также есть дата. например 2012-01-25 18:00:00.

table1
======
row 1:   id='1'   datetime='2012-01-25 18:00:00'
row 2:   id='2'   datetime='2012-01-27 15:00:00'
row 3:   id='3'   datetime='2012-01-30 19:45:00'

Мне нужно выбрать строку 1 и строку 3.

Можно ли объединить LIKE и> = для выполнения времени> = '% 18:00:00', где% представляет любую дату?

5
задан JohnFx 25 January 2012 в 15:25
поделиться