본문 바로가기
SQL

[C#, Cosmos DB] 날짜 사용 (feat. Z)

by Minius 2021. 6. 8.
반응형

오늘의 에러는 같은 조건의 SQL을 사용하는데

- 한 SQL은 계획한 대로 작동하고,

- 다른 한 SQL은 마지막 데이터가 빠져서 작동하였다.

 

다행히 예전에 SQL의 'Z' 사용에 대해서 읽은 적이 있어서 쉽게 해결하였다.

 

무슨 말인가 하면, 날짜 형식의 string에 'Z'가 있느냐, 없느냐에 따라 작동이 달라진다는 것이다.

 

따라서 "2021-06-03T01:00:00.000" 는 "2021-06-03T01:00:00.000" 시각의 데이터를 포함하지 못하고,

"2021-06-03T01:00:00.000Z"는 "2021-06-03T01:00:00.000" 시각의 데이터를 포함할 수 있어서 계획한 대로 데이터를 출력해 준다.

 

결국 "Z"를 붙여서 정확하게 사용해야, 정확한 결과를 얻을 수 있다.

 

Z는 UTC를 의미한다.

 

 

관련 문서

https://docs.microsoft.com/ko-kr/azure/cosmos-db/working-with-dates

 

Azure Cosmos DB에서 날짜 사용

Azure Cosmos DB에서 DataTime 개체를 저장, 인덱싱 및 쿼리 하는 방법에 대해 알아봅니다.

docs.microsoft.com

 

'SQL' 카테고리의 다른 글

[MYSQL] WHILE문  (0) 2020.04.08
[MYSQL] 비어있는 문자 0으로 채우기  (0) 2020.04.08
plsql  (0) 2018.04.09
4월 3일 SQL 시험  (0) 2018.04.02
데이터 무결성  (0) 2018.03.30

댓글