У меня две даты, От даты и До даты.как выбрать, используя предложение where?
Также у меня есть два временных поля, От времени и To Time.
Поле даты в базе данных - Datetime
. Мне нужно выбрать данные по дате и времени.
Это мой запрос для выбора данных между 13:00 до 15:00, но он не подходит для 20:00 до 08:00.
where Date>= '2/01/2012' AND Date<'2/28/2013'
AND CAST(Date AS TIME) BETWEEN '20:00' AND '08:00'
Вам придется придумать с двумя значениями даты и времени, чтобы сделать получить логическое право , Для этого вам, вероятно, придется сначала преобразовать ваши значения даты и времени в строки, а затем передать строки в datetime. Кто-то умнее меня может знать, как это сделать прямо. –
Вы хотите только вернуть строки, где интервал ввода полностью находится в интервале строк? Или также частично – Hazaart
Пожалуйста, уточните мой обновленный ответ – htxryan