SQLD(SQL 개발자) 기출 · 단일행 함수

아래 SQL의 실행 결과로 가장 적절한 것은?(단, DBMS는 ORACLE로 가정)
본문)
SELECT TO_CHAR(TO_DATE('2024/08/24 10:00', 'YYYY/MM/DD HH24:MI') - 30/24/60, 'YYYY.MM.DD HH24:MI:SS') FROM DUAL;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

오라클에서 날짜 연산 단위는 DAY(일)이다. 따라서 30/24/60 은 30*1/24/60 인데 1/24/60 는 1 분을 의미한다. (1(하루)를 24 로 나누면 1 시간, 다시 60 으로 나누면 1 분이 된다.) 따라서 30 분 이전을 출력하되, TO_CHAR 에서 요구하는 날짜 포맷으로 출력하면 2024.08.24 09:30:00 이 된다.
이 단원 연속 풀기 · 단일행 함수개념서 「단일행 함수」 읽기

이 단원 공개 기출 46문항

  1. 다음 출력 결과로 가장 알맞은 것은?단일행 함수
  2. 다음 출력 결과로 가장 알맞은 것은? [그림]단일행 함수
  3. 아래 SQL에서 밑줄 친 자리에 쓰인 함수의 결과가 다른 하나는?단일행 함수
  4. 아래 SQL의 실행 결과로 알맞은 것은? (단, 문자타입인 경우 ''를 붙여서 표현, 숫자타입인 경우 숫자만 전달)단일행 함수
  5. 아래 SQL 수행 결과로 가장 알맞은 것은? [그림]단일행 함수
단일행 함수 기출 전체 보기 →