土曜日に採用された従業員の情報を抽出するように依頼されました。以下のコードのようにしてみました。しかし、利用可能なデータはありますが、利用可能なデータがないと表示されます
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'
コードが機能しない理由を知りたい。説明してください。私はオラクルの初心者で、ある関数と別の関数の違いを見つけるために一生懸命働いています。