oracle选取某一月的数据
1.使用<= >= 方法
select data from table_name where table_name.date >= TO_DATE(PrimaryDate,‘yyyy-mm-dd’) and table_name <= TO_DATE(EndDate,‘yyyy-mm-dd’)
- 需要注意的是,我们输入的限制时间PrimaryDate ,EndDate只是字符串。所以需要使用TO_DATE方法。
- 例如:TO_DATE(PrimaryDate ,‘yyyy-mm-dd’)
2.between方法
select data from table_name where table_name.date betwwen TO_DATE(PrimaryDate,‘yyyy-mm-dd’) and TO_DATE(EndDate,‘yyyy-mm-dd’)
3.extract函数选取某一月的数据
select data from table_name where Extract(Year From table_name.date ) = year and Extract(month from table_name.date) = month
- Extract主要作用是是将原来一串的时间被分开处理,包括年月日时分秒。
- 可以简单的获取摸一个月,某一年的数据。