제가 아무리 찾아봐도 너무 기본적이고 쉬운것이라서 답변을 못찾았다고 생각됩니다.
그러나 정말 아무래도 모르겠어서 질문합니다.
아래와 같은 sql문제를 풀고있었는데요.
이름, 입사일 및 업무 시작 요일을 표시하고 열 레이블을 DAY로 지정한다.
Monday를 시작으로 해서 요일을 기준으로 결과를 정렬하라.
마지막에 Monday를 시작으로 해서 요일을 기준으로 결과를 정렬하라는게 어떻게 해야하는지 모르겠습니다.
정답은
SELECT last_name, hire_date,
TO_CHAR(hire_date, 'DAY') DAY
FROM employees
ORDER BY TO_CHAR(hire_date - 1, 'd');
위처럼 문자변환함수를 이용해서 정렬하는건데 저기서 왜 hire_date에서 -1을 하고 마지막에 'd'가 의미하는게 무엇인지 모르겠습니다.
너무 기본적인 질문을 드렸나요?? 오라클 시작한지 이제 막 2주째 접어들고있는데요
너무너무 재밌고 매력있는 과목이라고 생각됩니다..
감사합니다.