Sql 使用where子句筛选数据以获得今天的结果';日期

Sql 使用where子句筛选数据以获得今天的结果';日期,sql,oracle,datefilter,Sql,Oracle,Datefilter,我试图创建一个查询,使用where子句过滤日期字段,以获得今天日期的结果。我尝试了许多不同的建议,但我似乎无法让查询工作。任何建议都将不胜感激 一般来说,一个简单的选择是 where trunc(date_column) = trunc(sysdate) 它可以有一些变化,这取决于你真正拥有什么 例如:如果在date\u列上有一个索引,并且表很大(有许多行),这种方法会使该索引“不可用”,所以您希望避免这种情况,并使用例如 where date_column >= trunc(sysda

我试图创建一个查询,使用where子句过滤日期字段,以获得今天日期的结果。我尝试了许多不同的建议,但我似乎无法让查询工作。任何建议都将不胜感激

一般来说,一个简单的选择是

where trunc(date_column) = trunc(sysdate)
它可以有一些变化,这取决于你真正拥有什么

例如:如果在
date\u列上有一个索引,并且表很大(有许多行),这种方法会使该索引“不可用”,所以您希望避免这种情况,并使用例如

where date_column >= trunc(sysdate)
  and date_column <  trunc(sysdate + 1)
where date\u column>=trunc(sysdate)
和日期列
请举一些例子?另外,请指定您在where子句中使用的列的数据类型?当然,请向我们展示您描述的查询:“但我似乎无法让查询正常工作”。