스프레드시트 Query 문법 (4) where 날짜와 시간

Query 문법 네 번째 where 절 날짜와 시간 조건에 대해서 알려드리겠습니다.

 SELECT 컬럼명 [WHERE 조건식]

조건을 걸고 싶은 열의 데이터가 날짜 혹은 시간 데이터일 경우,
크게 3가지 문법으로 검색할 수 있습니다.

  1. 날짜 조건:  date ‘yyyy-MM-dd’
  2. 시간 조건: timeofday ‘HH:mm:ss’
  3. 날짜와 시간 조건: datetime ‘yyyy-MM-dd HH:mm:ss’

또한, 날짜나 시간의 조건은 반드시 ”(따옴표)로 감싸줘야 합니다.

1. 날짜 데이터 검색에는 date ‘yyyy-MM-dd’

예시 데이터로는 2019년 한국 휴일 날짜 테이블을 준비했습니다.

holiday2019.png

예시 데이터에서 날짜로 되어 있는 A열 데이터로 조건을 지정해보겠습니다.

날짜가 ‘2019년 5월 5일’인 휴일을 검색하고 싶은 경우,
select * where A = date ‘2019-05-05’
query_where_datetime_01.png샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 날짜 1

 

2019년 하반기의 휴일을 휴일을 검색하고 싶은 경우,
2019년 7월 1일 이후의 휴일을 검색합니다.
select * where A >= date ‘2019-07-01’
query_where_datetime_02.png샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 날짜 2

2019년 6월~8월 사이의 휴일을 검색하고 싶은 경우,
2019년 6월 1일 보다 크고 8월 31일보다 작은 날짜의 휴일을 검색합니다.
select * where A >= date ‘2019-06-01’ and A <= date ‘2019-08-31’
query_where_datetime_03.png샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 날짜 3

2. 시간 데이터 검색에는 timeofday ‘HH:mm:ss’

시간데이터 예시로는 영화채널의 편성표를 준비했습니다.

12시 이후에 방송하는 프로그램을 검색하고 싶은 경우,
select * where A > timeofday ’12:00:00′
query_where_datetime_04.png
샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 시간

3. 날짜와 시간 데이터 검색에는 datetime ‘yyyy-MM-dd HH:mm:ss’

2019년 7월 20일 밤 9시부터
다음날인 7월 21일 새벽 6시 사이에 방송하는 프로그램을 검색하고 싶은 경우,
select * where A >= datetime ‘2019-07-20 21:00:00’ and A < datetime ‘2019-07-21 06:00:00’
query_where_datetime_05.png샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 날짜 시간

10 Replies to “스프레드시트 Query 문법 (4) where 날짜와 시간”

  1. 셀참조하는 참조 칸이 날짜형식으로 적혀 있으면 불러오지를 못하는 것 같은데 방법 있을까요?
    예를들어 타임스탬프가 2020.4.1일로 찍힌것만 가져온다고 하면 2020.4.1이라고 적힌 셀을 참조로 하면 작동하지를 않더라고요

    좋아요

  2. 안녕하세요. 위내용 처럼 셀참조를 통하여 해당날짜의 전체 데이터를 불러오고 싶은데 1행의 전체열만 나고고 나머지 데이터 열,행이 나오지 않습니다.(목차제목만 나옴) 아직 초보라 무엇이 잘못 되었는지 너무 어렵습니다.

    =QUERY(‘설문지 응답 시트1’!B:I,”select * WHere B>='”&TEXT(Q1,”yyyy.mm.dd”)&”‘”)

    좋아요

    1. 써주신 Query 구문에서 ”yyyy.mm.dd” 를 “yyyy-mm-dd”로 바꿔서 테스트 해보시길 바랍니다.
      Query에서는 날짜의 서식이 슬래시”-“로 구분된 날짜만 인식하는 걸로 알고있습니다.
      예시) ‘2020-05-05’

      좋아요

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중