select * from SCA_WORK_CALENDAR where DAY>=to_date('2015','yyyy') and DAY<to_date('2016','yyyy') and DAY_TYPE='0' order by CALENDAR_ID
在公司执行这条sql语句时,得不到2015年的数据,只能得到2016年的数据,
原因:
select to_char(to_date('2015','yyyy'),'yyyy-mm-dd hh24:mi:ss') from dual
执行结果:2015-11-01 00:00:00
在执行 to_date('2015','yyyy') 语句的时候,要把所有的信息写全 to_date('2015-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')