需要用到to_char函数。
如emp表中有如下数据:
现要取出hiredate为1981年1月1日到1981年5月1日之间的数据,可用如下语句:
select * from emp where to_char(hiredate,'yyyy-mm-dd') between '1981-01-01' and '1981-05-01';
查询结果:
如果use_date是date类型的话,如下
select * from tab_name where use_date between to_date('01-11','mm-yy')
and last_day(to_date('01-12','mm-yy'));
SELECT * FROM 表的名称 WHERE TO_CHAR(use_date,'MM-YY')>= '01-11' AND TO_CHAR(use_date,'MM-YY') <= '01-12' ;
select * from 表名
where to_char(usr_date,'mm-yy') >= '01-11'
and to_char(usr_date,'mm-yy') <= '01-12'
试试看
日期比较可以直接用符号>、<、=比较