SELECT employee_id,first_name,last_name,TO_CHAR(hire_date,'YYYY-MM')
FROM employees
WHERE hire_date= TO_DATE('1996年5月11日','YYYY年MM月DD日');
会出现
WHERE hire_date= TO_DATE('1996年5月11日','YYYY年MM月DD日')
第 3 行出现错误:
ORA-01821: 日期格式无法识别。。。
SELECT employee_id,first_name,last_name,TO_CHAR(hire_date,'YYYY-MM')
FROM employees
WHERE hire_date= TO_DATE('1996年5月11日','YYYY年MM月DD日');
会出现
WHERE hire_date= TO_DATE('1996年5月11日','YYYY年MM月DD日')
第 3 行出现错误:
ORA-01821: 日期格式无法识别。。。
WHERE hire_date= TO_DATE('1996年5月11日','YYYY年MM月DD日');
改成
WHERE hire_date= TO_DATE('1996年05月11日','YYYY年MM月DD日');
试试
改成
WHERE hire_date= TO_DATE('1996年5月11日','YYYY"年"MM"月"DD"日"');
中文两边加双引号。