我被要求提取周六被雇用的员工的信息。我尝试了下面给出的代码。但是即使有可用的数据,它也显示我没有可用的数据
select first_name,last_name
from employees
where upper(to_char(hire_date,'day')) like 'SATURDAY'
但是当我使用以下代码时,它就像冠军一样工作。这段代码是我老板给我的。
select first_name,last_name
from employees
WHERE TO_CHAR(HIRE_DATE,'fmDay') = 'Saturday'
我想知道为什么我的代码不起作用。请解释。我是 oracle 的新手,正在努力寻找一个函数和另一个函数之间的区别。