这样写有什么问题吗
select name,to_char(hireday,'YYYY-MM-DD HH24:MI:SS') from employees
where hireday > to_date(to_char(sysdate,'YYYY-MM-DD')||'6','YYYY-MM-DD HH24');
运行会提示
ERROR 位于第 2 行:
ORA-01861: 文字与格式字符串不匹配
哪里不对呢
------解决方案--------------------to_char(sysdate,'YYYY-MM-DD')
------解决方案--------------------'6'这不是一个有效的日期字符串,日期字符串格式为to_char(sysdate,'YYYY-MM-DD')
------解决方案-------------------- ‘ 06:00:00’