【发布时间】:2019-05-28 10:26:51
【问题描述】:
我有一张类似于下表的表格。我正在尝试找出今天所有价格的总和。
| id| price | created |
|---|-------|----------------------|
| 0 | 500 | 2018-04-02 11:40:48 |
| 1 | 2000 | 2018-04-02 11:40:48 |
| 2 | 4000 | 2018-07-02 11:40:48 |
下面的代码是我想出的,但它似乎不起作用。
const TODAY = new Date();
const SUM = await OrdersModel.sum('price', {
where: {
created: TODAY,
},
});
console.log(SUM);
即使有今天的条目,SUM 的值也为 0。我也尝试了以下方法,但也没有用。
const TODAY = new Date();
const SUM = await OrdersModel.sum('price', {
where: {
created: Sequelize.DATE(TODAY),
},
});
console.log(SUM);
终端查询的SQL语句如下。
执行(默认):SELECT sum(`price`) AS `sum` FROM `orders` AS `orders` WHERE `orders`.`created` = '2019-05-27 18:30:00';
【问题讨论】:
-
我更新了解决方案,因此您不会有任何问题,如果您认为这是解决方案,请将您的问题标记为已回答。
标签: mysql node.js express sequelize.js