Oracle中如何查询某月的全部数据

查询全月的数据时,我们应该明白此查询只和年月有关和日无关,以下提供两种查询方法。 
第一种判断数据的年月相同即可:

select
        *
    from
        TABLE t 
    where
        to_char(DateTime,'YYYY/MM') = '2016/01' 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第二种方法直接对月份进行查询:

SELECT
         * 
    FROM 
        TABLE t
    WHERE  to_number(to_char(DateTime,'MM')) = '03'
  • 1
  • 2
  • 3
  • 4
  • 5

不过这种查询只能在同一年内进行。

你可能感兴趣的:(oracle)