测试1
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的ID,其中Date为2015;
所以输出是:
Date id
01-02-2015 1
01-05-2015 1
01-06-2015 1
答案 0 :(得分:3)
select *
from test1
where to_char(datecol,'yyyy')= '2015'
答案 1 :(得分:3)
如果日期列有索引,我能想到的最佳方式是
select *
from test1
where Date >= to_date('01-JAN-15','DD-MON-YY') and Date < to_date('01-JAN-16','DD-MON-YY')