这里的表名是雇员,hire_date是日期类型的列。两个查询都应该给出相同的输出,但输出id不同。两个查询有什么区别?
select hire_date from employees
where to_date(hire_date,'dd-mm-yyyy') < to_date('01-01-2007','dd-mm-yyyy')
和
select hire_date from employees
where hire_date < to_date('01-01-2007','dd-mm-yyyy')
hire_date的数据类型是什么? – dsolimano
请提供表格结构,特别提一下'hire_date'列。 – Rachcha
如果'hire_date'是'DATE'(或'TIMESTAMP'),第一个是明显错误 –