Query 문법 네 번째 where 절 날짜와 시간 조건에 대해서 알려드리겠습니다.
SELECT 컬럼명 [WHERE 조건식]
조건을 걸고 싶은 열의 데이터가 날짜 혹은 시간 데이터일 경우,
크게 3가지 문법으로 검색할 수 있습니다.
- 날짜 조건: date ‘yyyy-MM-dd’
- 시간 조건: timeofday ‘HH:mm:ss’
- 날짜와 시간 조건: datetime ‘yyyy-MM-dd HH:mm:ss’
또한, 날짜나 시간의 조건은 반드시 ”(따옴표)로 감싸줘야 합니다.
1. 날짜 데이터 검색에는 date ‘yyyy-MM-dd’
예시 데이터로는 2019년 한국 휴일 날짜 테이블을 준비했습니다.

예시 데이터에서 날짜로 되어 있는 A열 데이터로 조건을 지정해보겠습니다.
날짜가 ‘2019년 5월 5일’인 휴일을 검색하고 싶은 경우,
select * where A = date ‘2019-05-05’
샘플 스프레드시트: [QUERY] where 날짜와 시간 > where 날짜 1
2019년 하반기의 휴일을 휴일을 검색하고 싶은 경우,
2019년 7월 1일 이후의 휴일을 검색합니다.
select * where A >= date ‘2019-07-01’
샘플 스프레드시트: [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 날짜와 시간 > where 날짜 3
2. 시간 데이터 검색에는 timeofday ‘HH:mm:ss’
시간데이터 예시로는 영화채널의 편성표를 준비했습니다.
12시 이후에 방송하는 프로그램을 검색하고 싶은 경우,
select * where A > timeofday ’12:00:00′

샘플 스프레드시트: [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 날짜와 시간 > where 날짜 시간
Query 문법을 더 자세히 알고싶으시다면!
» 스프레드시트 Query 사용법 목차

왕…초보!님에게 덧글 달기 응답 취소