Skip to content
[Docs]스프레드시트
2021.09.26 22:54

구글 스프레드시트 쿼리 사용하기 #3 날짜편

조회 수 6236 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

구글 스프레드시트 쿼리 사용하기 #3 날짜편

 

날짜버전이 생각보다 까다롭다.

 

="Select COUNT(B) WHERE (B='"&K2&"' AND C='교배정보' AND E>date '"&TEXT(DATEVALUE("2020-12-31"),"yyyy-mm-dd")&"') LABEL COUNT(B) '당해수정횟수'"

 

날짜는 date '"&TEXT(DATEVALUE("2020-12-31"),"yyyy-mm-dd")&"' 이러한 형식으로 입력해야 스프레드시트에서 인식할 수 있다.

아~ 이거 기억은 절대 불가할꺼고 

메모해둬야겠다.

 


 

날짜가 쿼리 기능에 대한 올바른 형식이 아니기 때문에 이러한 "표준" 형식은 모두 작동하지 않습니다.

쿼리 함수의 날짜에 대한 올바른 구문

당 쿼리 언어 문서 , 우리는 포함시킬 필요가 date키워드와 날짜가 형식에 있는지 확인하십시오 yyyy-mm-dd우리의 쿼리 기능의 WHERE 절에 필터로 날짜를 사용 할 수 있습니다.

잠시 Query 함수를 제쳐두고 해당 "select..."문자열을 고려해 보겠습니다 .

우리가 원하는 새 구문은 다음과 같습니다.

date_column > date '2000-01-01'

우리의 과제는 쿼리 함수 내에서 이 구문을 생성하기 위한 텍스트 공식을 생성하는 것입니다.

필요한 날짜인 2000년 1월 1일부터 시작하여 바깥쪽으로 작업하면서 텍스트 함수를 먼저 처리합니다.

먼저 DATEVALUE()래퍼 를 사용하여 일련 번호 형식으로 변환합니다 .

=DATEVALUE("1/1/2000")

이 공식의 출력은 숫자입니다.

36526

그런 다음 TEXT()함수는 다음 형식을 지정하여 쿼리 수식에 필요한 형식으로 변환합니다 "yyyy-mm-dd".

=TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")

이 수식의 출력은 원하는 형식의 날짜입니다.

2000-01-01

다음으로 "'"구문을 사용하여 새 날짜 형식 주위에 작은 따옴표를 추가 합니다. 마지막으로 date쿼리 문자열에 단어 를 삽입하여 다음을 제공합니다.

="select C, B where B > date '"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'"

제공하거나 원하는 출력:

select C, B where B > date '2000-01-01'

구문 챌린지가 완료되었습니다!

이제 평소와 같이 Query 함수의 중간 인수에 해당 문자열을 넣을 수 있습니다. 그러면 트릭을 수행할 것입니다.

이 경우 발사 날짜 열이 포함 된 Wikipedia의 우주 왕복선 임무 데이터 테이블을 사용했습니다 .

IMPORTHTML()함수를 사용하여 해당 테이블을 내 Google 시트로 가져오고 Data in the range 탭으로 가져왔습니다 A1:H136게시물 끝에 이 데이터세트 및 워크시트에 대한 링크가 있습니다.

이 쿼리 공식은 2000년 1월 1일 이후의 모든 우주 왕복선 임무를 반환합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'",1)

이제 수식의 출력이 올바른 필터링된 데이터를 반환합니다.

쿼리 함수에서 날짜를 사용하는 올바른 구문

셀의 날짜 참조

이 경우 수식은 DATEVALUE 함수가 필요하지 않기 때문에 실제로 더 간단합니다. 필터에서 사용하려는 A1 셀에 날짜가 있다고 가정하면 수식은 다음과 같습니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(A1,"yyyy-mm-dd")&"'",1)

두 날짜 사이의 필터를 보여주는 예

다시 말하지만 AND키워드 뒤에 두 번째 날짜 절을 추가하여 공식을 확장하는 것은 비교적 간단 합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(A1,"yyyy-mm-dd")&"' and B <= date '"&TEXT(B1,"yyyy-mm-dd")&"'",1)

오늘 날짜를 필터로 사용

TODAY() 함수를 공식에 대입합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'",1)

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
77 파이썬 파이썬 오류모음(에러모음) file 2021.09.09 3754
76 파이썬 파이썬 any, all 사용하기(배열데이터 안에 값이 하나라도 있는지 또는 모두 있는지 비교) 2021.09.11 1956
75 파이썬 파이썬 datetime 모듈로 초간단 날짜 표현하기 2021.09.11 2714
74 파이썬 파이썬 openyxl 엑셀파일(xlsx) 저장하기 2021.09.11 2596
73 파이썬 파이썬 dictionary 딕셔너리 조작 2021.09.13 2535
72 파이썬 키움증권 openAPI 지정가분할매수주문.py 2021.09.13 3524
71 파이썬 파이썬 키움openAPI 원하는 종목리스트 10호가까지 피라미드 매수주문하기 2021.09.16 3566
70 파이썬 파이썬 키움openAPI 보유종목 종목리스트 피라미드 매도주문하기 2021.09.16 2557
69 파이썬 파이썬 키움openAPI 보유종목 종목리스트 피라미드 매수주문하기 2021.09.16 3025
68 파이썬 파이썬 웹크롤링 오류 대처방법(verify=False)requests.exceptions.SSLError: 2021.09.16 3638
67 파이썬 python 에서 구글 캘린더 api 이용하기(server to server) 2021.09.17 3277
66 파이썬 Python 메타블로그 글쓰기(제로보드, xpressengine blog api) 2021.09.18 3433
65 파이썬 파이썬 음력에서 양력변환 또는 양력에서 음력변환방법 2021.09.22 3788
64 파이썬 파이썬 팍스넷 추천종목 특정페이지 크롤링 2021.09.23 3466
63 [Docs]스프레드시트 구글 스프레드시트 쿼리 사용하기 #2 2021.09.26 3050
» [Docs]스프레드시트 구글 스프레드시트 쿼리 사용하기 #3 날짜편 2021.09.26 6236
61 파이썬 파이썬 변수내용 문자열 자르기 특이한 점 2021.09.27 2965
60 컴퓨터잡담 로블록스 스튜디오 파트속성 2021.09.28 3083
59 컴퓨터잡담 로블록스 스튜디오하늘에서 부품을 무작위로 떨어뜨리는 스크립트 2021.09.28 2599
58 컴퓨터잡담 PC를 자동으로 부팅시작 1 file 2021.10.10 4093
Board Pagination Prev 1 ... 41 42 43 44 45 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소