스프레드시트 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 날짜 시간

광고

답글 남기기

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

WordPress.com 로고

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

Google photo

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

Twitter 사진

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

Facebook 사진

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

%s에 연결하는 중