如何只查询当月的数据。
我现在使用这个查询。
app.get("/api/timesheet_employerId", function (req, res) {
console.log("I am the employerId", req.user.id)
db.TimeSheet.findAll({
include: [
'employee'
],
order: [['check_in', 'DESC']],
}).then(function (results) {
let filtered_result = results.filter(element => element.employee.EmployerId === req.user.id);
res.json(filtered_result);
});
});the
最佳答案
您应该在 seqeulize.literal
选项中使用 where
并使用条件将某个日期的第一天与当前日期的第一天进行比较:
(DATE_SUB(check_in,INTERVAL DAYOFMONTH(d)-1 DAY)=DATE_SUB(CURDATE(),INTERVAL DAYOFMONTH(d)-1 DAY))
关于mysql - 使用 sequelize nodejs 仅查询当前月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64696387/