ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MYSQL - 날짜 중복 확인 쿼리
    Language/MySQL 2021. 6. 7. 17:31

     - Query: 시작일이 종료일 보다 작고 종료일이 시작일 보다 큰 경우. 

     

    1
    2
    3
    4
    select *
    from A
    where startDate < 비교할 끝 날짜
      and endDate > 비교할 시작 날짜;
    cs

     

    - 예제

    예제 데이터

    위의 데이터 중 '2021-06-01 ~ 2021-06-09' 사이의 날짜가 존재하는 데이터를 출력해보면,

     

    1
    2
    3
    4
    SELECT startDate, endDate
    FROM ReservationTB
    where startDate < '2021-06-09'
      and endDate > '2021-06-01';
    cs

     

    출력 결과

    '2021-06-01 ~ 2021-06-09' 날짜에 겹치는 날짜들이 모두 조회되는 것을 확인할 수 있습니다.

    'Language > MySQL' 카테고리의 다른 글

    MYSQL 페이징 기법(LIMIT)  (0) 2021.05.21
Designed by Tistory.