Oracle sql developer 日期/月份数据提取查询和语法

Posted

技术标签:

【中文标题】Oracle sql developer 日期/月份数据提取查询和语法【英文标题】:Oracle sql developer date/month data extract query and syntax 【发布时间】:2021-02-15 15:01:14 【问题描述】:

我想在 oracle sql 中按月从表中提取数据。 我尝试如下, 选择 * 来自客户 ct 在哪里 ct。 Application_signed _date in (Date '31-12-2020, Date '01-10-2020')

但我无法获取此范围的数据,而本月的数据可用。

【问题讨论】:

【参考方案1】:

Oracle 中日期的正确格式(以及几乎所有其他地方)是 YYYY-MM-DD:

select *
From customer ct 
where ct.Application_signed_date in (Date '2020-12-31, Date '2020-10-01')

请注意,Oracle 日期可以包含时间组件。如果这在您的数据中是可能的,那么一种解决方法是:

where trunc(ct.Application_signed_date) in (Date '2020-12-31, Date '2020-10-01')

【讨论】:

为了获取从 11 月到 12 月的数据,我是否可以在月间或月间使用。语法是什么? 你会使用>=<

以上是关于Oracle sql developer 日期/月份数据提取查询和语法的主要内容,如果未能解决你的问题,请参考以下文章

在 PL/SQL Developer 中运行的日期查询显示时间,但在 Oracle SQL Developer 中不显示

使用 SQL Developer 将 CSV 文件导入 Oracle

为啥 APEX 和 Oracle SQL Developer 中的日期格式不同?

Oracle sql developer 日期/月份数据提取查询和语法

在 Oracle SQL Developer 中排序时只丢失一个日期的数据

如何在 Oracle SQL Developer 中设置自定义日期时间格式?