我需要提取两个时间范围之间的数据,基本上我要提取上午已经处理的全部数据。
Column_A2017-06-01 12:23:19
Column_A
2017-06-01 12:23:19
数据类型-字符串我试过了,但没用。
use retail_apac;select * from billswhere concat(hour(Column_A),':',minute(Column_A),':',second(Column_A)) between '05:00:00' and '12:00:00';
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';
hmtdttj41#
试试这个:
select * from bills where substr(Column_A , 12) between '05:00:00' and '12:00:00';
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) ;
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;
where hour(Column_A) between 5 and 11;
1条答案
按热度按时间hmtdttj41#
试试这个:
或
或者(更放松)