甲骨文:如何在没有年限制的情况下获得一个月?

时间:2014-02-07 21:47:08

标签: sql oracle

很难用一行标题来表达这个问题,所以让我用一个例子来改写它。

我的表格order包含字段order_idorder_date等。我想选择所有年份在3月,4月和5月放置的所有订单。因此,应选择order_date 03-MAR-0918-MAY-13等的记录。

Oracle中是否有提供此类功能的日期功能?

2 个答案:

答案 0 :(得分:6)

select * 
from orders
where extract(month from order_date) in (3,4,5);

答案 1 :(得分:4)

您可以使用Extract()功能:

SELECT * FROM myTable WHERE EXTRACT(month FROM order_date) BETWEEN 3 and 5;