首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL查询以获取特定日期范围/期间的时间范围内的记录

SQL查询以获取特定日期范围/期间的时间范围内的记录
EN

Stack Overflow用户
提问于 2019-04-19 17:44:16
回答 3查看 420关注 0票数 1

查找SQL查询,以便在特定日期期间的时间范围内获取表记录。

例如,如果我需要从表TABLE1中获取记录,那么如何编写查询

DATE_COLUMN >= 2019-04-01 AND DATE_COLUMN < 2019-04-10

而且这些选定记录的时间也应该在12:0013:00之间。

注意:数据类型的TABLE1.DATE_COLUMNDATE,它也包含时间部分

请帮帮忙

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-19 17:53:34

我会试着做这样的事情:

代码语言:javascript
运行
复制
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;
票数 3
EN

Stack Overflow用户

发布于 2019-04-19 17:46:26

使用条件如下

代码语言:javascript
运行
复制
where DATE_COLUMN >= '2019-04-01 12:00:00' AND DATE_COLUMN < '2019-04-10 13:00:00'
票数 0
EN

Stack Overflow用户

发布于 2019-04-20 05:08:17

代码语言:javascript
运行
复制
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';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55765730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档