数据库查询入职日期在1982-5-1到1981-12-31之间所有员工信息 ,

表中带个 月 字 格式是这样的 ,不会,有大神吗,帮看一下,用mydate行啊,图片说明

Select empno, ename,job,mgr,hiredate,sal,comm,deptno from emp where hiredate>to_date('1981-5-1','yyyy-MM-dd') and hiredate>to_date('1981-12-31','yyyy-MM-dd');
百度到的,这个应该是oracle的实验吧,我们也在学

oracle中日期格式函数用to_date转换,比如to_date(hiredate,'yyyy-MM-dd hh24:mi:ss').

select * from emp where hiredate between '31-12月-81' and '1-5月-82'
数据库表名可能不对,你修改一下