[노랭이 개정판] SQLD, SQLP 실전문제풀이(P38/13), 날짜 함수

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 26

  • @SQL
    @SQL  2 місяці тому

    SQLD 누구나 합격하는 가장 빠른 방법
    ua-cam.com/video/vCktMQVkKhc/v-deo.html

  • @rongronghae
    @rongronghae 2 роки тому +2

    시험준비 중 선생님의 문풀 강의는 정말 한 줄기의 빛✨ 그자체입니다..

  • @jellygombear
    @jellygombear 3 роки тому

    빛과 소금같은 강의 감사합니다

  • @nabatalk3716
    @nabatalk3716 4 місяці тому

    잘 보았습니다. 감사합니다.

  • @집나간사자
    @집나간사자 2 роки тому

    네이버 블로그에서 미나님 추천해줘서 봤는데 정말 빛 그자체...이해가 안되는부분을 이해시켜주시네요ㅠㅠㅠ 정말 감사함니다ㅠㅠㅠㅠㅠㅠㅠ

  • @초으-o9t
    @초으-o9t 2 роки тому

    많은 도움이 됩니다. 감사합니다.

  • @분홍이2
    @분홍이2 3 роки тому +5

    아직 3번 4번의 차이가 명확히 이해가 가지 않습니다ㅠㅠ
    왜 3번은 1월 한달전체이고, 4번은 1월1일0시0분0초인지 설명해주실수 있나요??!

    • @watergun2000
      @watergun2000 3 роки тому +30

      3번
      WHERE '201501' = TO_CHAR(SVC_END_DATE, 'YYYYMM') 에서 주목해야 할 것이 TO_CHAR(SVC_END_DATE, 'YYYYMM')인데
      SVC_END_DATE에 있는 모든 날짜형식 데이터를 YYYYMM 형태의 문자형 데이터로 만듭니다
      EX)
      2015.01.01 01:23:43 >> 201501
      2015.01.05 06:22:55 >> 201501
      결국 모든 1월 내 데이터를 가져온다는 조건이 되는데
      4번
      WHERE TO_DATE('201501', YYYYMM) = SVC_END_DATE 에서는
      TO_DATE('201501', YYYYMM)의 값이 2015.01.01 00:00:00이 됩니다
      최종적으로는 WHERE 2015.01.01 00:00:00 = SVC_END_DATE 이므로
      결국 2015.01.01 00:00:00이 아닌 SVC_END_DATE 값들은 가져오지 못하게 되는거죠
      그래서 영상에서는 3번은 4건이 출력이 되지만, 4번은 1건이 출력이 되는겁니당

  • @cherry_coconut
    @cherry_coconut Рік тому

    덕분에 이해했어요! 감사합니다!!

  • @user-pe2ji2ek5w
    @user-pe2ji2ek5w 2 роки тому +2

    WHERE TO_DATE('201501', YYYYMM) = SVC_END_DATE 에서
    TO_DATE('201501', YYYYMM)의 값이 2015.01.01 00:00:00이 되는데
    원래 YYYYMM이 되면 2015.01만 나와야 하지 않나요??
    (YYYY이 년 MM이 월이 잖아요.
    답변 부탁드립니다.

    • @김근배-v6j
      @김근배-v6j 8 місяців тому

      2015.01만 나와야하는게 맞습니다.

  • @TS-wc5tb
    @TS-wc5tb 3 роки тому

    유익합니다!

  • @johnbae4775
    @johnbae4775 4 роки тому

    3빠 입니다! PS (이런 영상 좋아요!! 앞으로도 이런 문제풀이 영상 많이 업로드 해주세요^^)

    • @SQL
      @SQL  4 роки тому +1

      얍~ 9월 5일까지 부지런히 고고씽!! 🛴

  • @so-youngchoi7953
    @so-youngchoi7953 2 роки тому

    2번에서 조인연월일과 조인시간이 괄호로 묶여서 IN에서 연월일, 시간 (20141201, 00) 동시 만족만 포함되는게 맞는거죠?

  • @kestba6560
    @kestba6560 4 роки тому

    영상 찍어주셔서 정말 감사합니다. 4번이 명확하게 이해가 안되는데 설명해주신게 svc_end_date가 시 분 초도 갖고 있다는 걸 어떻게 아나요? 맨처음 스키마에서 가입시간이 나와있기 때문에 서비스 시작일시, 서비스종료일시도 시간을 갖게 되는 건가요?
    뭔가 딱 완전히 알았다라는 느낌이 안와서 너무 답답해요 ㅋㅋㅋㅋㅋ
    다시 한번 영상 정말 감사드립니다!

    • @SQL
      @SQL  4 роки тому +1

      음.. 가입 시간과는 상관이 없구요, 테이블 스키마를 보시면 서비스 시작일시와 종료일시가 DATE 타입이어서 그래요~

    • @cristina1121jyk
      @cristina1121jyk 3 роки тому

      @@SQL svc_end_date가
      Date null 이라서 그렇다는 말씀이신가용??
      어떤칼럼:date null이면 시분초까지 포함이에요?

  • @1wplqpasf2
    @1wplqpasf2 4 роки тому

    1빠입니다. ㅎㅎ

    • @SQL
      @SQL  4 роки тому

      와우~ 😃👍

  • @hongdroid94
    @hongdroid94 4 роки тому +1

    2빠 히릿

    • @SQL
      @SQL  4 роки тому

      굿굿 🥳

  • @GM-uj8cs
    @GM-uj8cs 4 роки тому

    누나 너무 이뻐요 !

    • @SQL
      @SQL  4 роки тому +1

      술 마셨니 🧐

  • @군하-l2y
    @군하-l2y 2 роки тому

    가입 버전에 따라 문법이 달라지나요? 스크립트를 그대로 복사했는데 INSERT가 안되더라고요. 두번째 인수로 'YYYYMMDDHH24MISS' 이거를 안넣으면 ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 에러가 나네요

    • @SQL
      @SQL  2 роки тому

      사실 날짜 포맷을 지정해주는 것이 좋습니다 😅 시스템에 설정된 날짜 형식과 일치하지 않으면 해당 오류가 발생해서요~ 참고로 시스템 설정 포맷은 NLS_DATE_FORMAT 파라미터 값으로 확인할 수 있습니다!