Oracle查询问题
Oracle数据库中,用SCOTT账户登录,在EMP中查询“显示在1983年中雇佣的员工。”请高手指教,谢谢! 这个问题怎么还会问呢?select * from emp where to_char(hiredate,'yyyy')='1983';
如果感觉影响索引的使用,可以建立一个函数索引。
create index emp_hire_date_to_char on emp(to_char(hiredate,'yyyy'));
这样做的好处就是可读性强。
不过我好像记得,emp表中没有1983年的数据。 oraunix 发表于 2012-5-8 08:19 static/image/common/back.gif
这个问题怎么还会问呢?
select * from emp where to_char(hiredate,'yyyy')='1983';
如果感觉影响索引的使 ...
不懂当然问了,你又没有去看EMP表啊??? 1983是你后加的吧
页:
[1]