本帖最后由 megxb 于 2011-11-8 09:05 编辑
这个代码有什么错误?
select first_name,to_char(hire_date,'mm') as hire_date from employees
where hire_date='02';
错误提示是:
ORA-01840: 输入值对于日期格式不够长
01840. 00000 -"input value not long enough for date format"
*Cause:
*Action:
accphaijiang 发表于 2011-11-8 09:02
SELECT FIRST_NAME,TO_CHAR(HIRE_DATE,'MM') AS HIRE_DATE
FROM EMPLOYEES
WHERE TO_CHAR(HIRE_DATE, ...
为什么要用TO_CHAR(HIRE_DATE,'MM')代替hire_date啊,TO_CHAR(HIRE_DATE,'MM') AS HIRE_DATE 这个代码不是已经把hire_date定义成TO_CHAR(HIRE_DATE,'MM')的别名了么?