Sequelize에서 between 사용시 주의할 점이 있다.
예를들어 2월에 생성된 레코드를 모두 가져오고자 할때 날짜까지만 입력하면
2024-02-28에 생성된 레코드는 가져오지 않는다. 왜냐하면 2024-02-28은
2024-02-28 00:00:00으로 치환되기 때문에 반드시 2024-02-28 23:59:59와 같이
시간까지 넣어주어야한다.
await this.model.findAll({
where: {
createdAt: {
[Op.between]: [
'2024-02-01',
'2024-02-28', // Equals 2024-02-28 00:00:00
},
},
});