查找SQL查询,以便在特定日期期间的时间范围内获取表记录。
例如,如果我需要从表TABLE1中获取记录,那么如何编写查询
DATE_COLUMN >= 2019-04-01 AND DATE_COLUMN < 2019-04-10
而且这些选定记录的时间也应该在12:00到13:00之间。
注意:数据类型的TABLE1.DATE_COLUMN是DATE,它也包含时间部分
请帮帮忙
发布于 2019-04-19 17:53:34
我会试着做这样的事情:
select *
from your_Table
where date_column >= date '2019-04-01'
  and date_column <  date '2019-04-10'
  and to_number(to_char(date_column, 'hh24miss')) between 120000 and 130000;发布于 2019-04-19 17:46:26
使用条件如下
where DATE_COLUMN >= '2019-04-01 12:00:00' AND DATE_COLUMN < '2019-04-10 13:00:00'发布于 2019-04-20 05:08:17
select * from TableName
where 
convert(date,ColumnName) >= convert(date,'2019-04-01') and 
convert(date,ColumnName) <  convert(date,'2019-04-10') and
substring(CONVERT(VARCHAR, ColumnName, 108),0,6) between '16:54' and '17:56';https://stackoverflow.com/questions/55765730
复制相似问题