gpt4 book ai didi

javascript - 使用 Sequelize 每天每小时的负载数据

转载 作者:行者123 更新时间:2023-12-04 12:27:21 25 4
gpt4 key购买 nike

如何加载每小时的交易记录。

if (ExpenseGraphTimeSeries === 'today') {
let date = new Date(Date.now());
let createdAt = {
[Op.lt]: new Date(date),
[Op.gte]: new Date().setHours(0, 0, 0, 0)
};

ExpenseGraphCondition.createdAt = createdAt
ExpenseGraph = await model.Expense.findAll({
where: createdAt,
attributes: [
[model.sequelize.fn('sum', model.sequelize.col('Amount')), 'expense'], 'createdAt'
],
});
}
当前输出是
|金额 |创建于 |
| -------- | -------------- |
|第2349章01-01-2020 00:00:00 |
|第2349章02-01-2020 00:00:00 |
i need record of every hour with amount of that hour. how to do this? 

最佳答案

group:[] 在 sequelize 中用于按组返回数据。
你的代码会是这样的

    if (ExpenseGraphTimeSeries === 'today') {
let date = new Date(Date.now());
let createdAt = {
[Op.lt]: new Date(date),
[Op.gte]: new Date().setHours(0, 0, 0, 0)
};

ExpenseGraphCondition.createdAt = createdAt
ExpenseGraph = await model.Expense.findAll({
where: createdAt,
attributes: [
[model.sequelize.fn('sum', model.sequelize.col('Amount')), 'expense'], 'createdAt'
],
group: [model.sequelize.fn('hour', model.sequelize.col('createdAt'))],
order: [['id', 'asc']], //optional
});
}

关于javascript - 使用 Sequelize 每天每小时的负载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69756054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com