Извлечение данных между двумя временными диапазонами в улье - PullRequest
0 голосов
/ 04 июня 2018

Мне нужно извлечь данные между двумя временными диапазонами, в основном я хочу извлечь целые данные, которые были обработаны утром.

Column_A
2017-06-01 12:23:19

Тип данных - Строка

Я пробовал ниже запрос, но это не сработало.

use retail_apac;

select * 
from bills
where concat(hour(Column_A),':',minute(Column_A),':',second(Column_A)) between '05:00:00' and '12:00:00';

1 Ответ

0 голосов
/ 04 июня 2018

попробуйте это:

    select * 
    from bills
    where substr(Column_A , 12) between '05:00:00' and '12:00:00';

или

    select * 
    from bills
    where (hour(Column_A) between 5 and 11) OR (HOUR(Column_A)=12 and MIN(Column_A)=0 AND second(Column_A) = 0) ;

или (более расслабленно)

    select * 
    from bills
    where hour(Column_A) between 5 and 11;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...