체인의정석

typescript) typeORM, query Builder, 날짜 검색 구문 쓰기 본문

개발/backend

typescript) typeORM, query Builder, 날짜 검색 구문 쓰기

체인의정석 2021. 11. 15. 17:39
728x90
반응형

type ORM 공식 페이지에서 날짜를 beteween으로 검색하는 부분이 없어서 찾아보았다.

 

https://github.com/typeorm/typeorm/issues/1221

 

WHERE, Date, and BETWEEN · Issue #1221 · typeorm/typeorm

It appears that there is a bug with how QueryBuilder is handling dates. I only tested with SQLite, but it is possible that this is happening with other implementations. const start = new Date(date)...

github.com

위의 검색 결과에서 해답을 찾을 수 있었다.

 

        .where('from_Address = :from_address', {
          from_address: from_address,
        })
        .andWhere('item_timestamp >= :from_date', {
          from_date: from_date,
        })
        .andWhere('item_timestamp < :to_date', {
          to_date: to_date,
        })

다음과 같이 구문을 작성하니, 조건절에서 부등호로 비교를 할 수 있었다.

WHERE from_Address = ? AND item_timestamp >= ? AND item_timestamp < ?

위와 같은 쿼리빌더로 하게되면 아래와 같은 답이 나오게 된다.

 

 

728x90
반응형
Comments