2015-08-05 2 views
0

Test 1Oracle - запрос, который проверяет только определенный год

Date  id 
01-02-2011 1 
01-08-2011 1 
01-04-2012 1 
01-02-2013 1 
01-02-2015 1 
01-05-2015 1 
01-06-2015 1 

Я хочу, чтобы запрос, который проверяет только год, как

выберите даты, идентификатор из Test1 где дата, как 2015;

Так выход:

Date  id 
01-02-2015 1 
01-05-2015 1 
01-06-2015 1 

ответ

3
select * 
from test1 
where to_char(datecol,'yyyy')= '2015' 
+0

АйАй и это так, спасибо! –

+0

можете ли вы пометить его как правильно, пожалуйста, спасибо – davegreen100

3

Если столбец дата имеет индекс, лучший способ, которым я могу думать

select * 
from test1 
where Date >= to_date('01-JAN-15','DD-MON-YY') and Date < to_date('01-JAN-16','DD-MON-YY') 
Смежные вопросы