강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

나스닥님의 프로필 이미지
나스닥

작성한 질문수

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

캘린더에서 data 불러올 때 쿼리문 작성 문의드립니다.

작성

·

387

0

 

안녕하세요. 평소 코드팩토리님 강의 열심히 듣고 있는 사람입니다.

캘린더 편을 반복해서 계속 들으면서, 제 어플에 커스텀해서 사용하고 있습니다. 제가 달력을 구현하면서, 감정일지를 만들고 있는데 아래의 사진과 같이 월별로 일지를 불러오려고 합니다.

그래서 drift_database 에서의 코드 구현을 위의 사진과 같이 구성하였습니다. int date를 인자로 넣고, where 문에서 schedules.date.month.equals(date) 와 같은 데이터를 불러오도록 하는데요, 이렇게 작성을 했을 때 월별로 잘 들어오기는 하는데 문제는 연도가 바뀌어도 같은 달이면 그 데이터가 불러와진다는 겁니다.

예를 들어 2023년 1월로 불러왔던 일지들이 2022년 1월을 선택해도 불러와진다는 겁니다..ㅜㅜ

그래서 drift_database에서 쿼리문을 작성할 때

schedules.date.month.equals(date) && schedules.date.year.equals(date)

이런식으로 작성을 하려고 하니 안되는 것 같은데, 혹시 년도와 월이 같은 일지들을 불러오는 쿼리문은 어떻게 작성을 해야할까요? 도움 부탁드립니다.

감사합니다.

(사진의 datepicker 기능에서 연/월/일 중 '일'을 빼지 못해 사진과 같이 나오고 있습니다. '일'은 그냥 무시해주세요.)

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

and 조건을 찾으시는게 맞을까요?

https://drift.simonbinder.eu/docs/getting-started/expressions/#boolean-algebra

위 링크에서 boolean algebra를 확인해보세요.

기본 제공 CupertinoDatePicker는 날짜만 빼는게 불가능한걸로 알고있습니다!

직접 제작하시거나 다른 플러그인을 사용하셔야합니다.

나스닥님의 프로필 이미지
나스닥

작성한 질문수

질문하기