【发布时间】:2019-05-13 09:35:43
【问题描述】:
我有这样的数据,
我如何从以前的交易中获得总价值,但不是今天,我尝试使用这样的查询
SELECT * FROM `stock` ORDER BY date_created DESC, time_created ASC
但是结果是这样的
| Valas | Total | Date Created | Time Created |
| VLS001 | 13750 | 2019-05-13 | 15:15
| VLS001 | 13900 | 2019-05-11 | 14:30
| VLS001 | 13650 | 2019-05-11 | 15:39
| VLS001 | 13850 | 2019-05-10 | 15:20
我想得到这样的结果
| Valas | Total | Date Created | Time Created |
| VLS001 | 13650 | 2019-05-11 | 15:39
| VLS001 | 13900 | 2019-05-11 | 14:30
| VLS001 | 13850 | 2019-05-10 | 15:20
我尝试通过查询 where date_created - 1 来获取上次交易的结果,但没有今天的交易,但是前一天出现错误没有交易
【问题讨论】:
-
试试这样的
SELECT * FROM stock WHERE date_created != 'today-date' ORDER BY date_created DESC, time_created ASC -
或
... WHERE date_created < DATE_SUB(NOW(), INTERVAL 1 DAY) ... -
将日期和时间存储为单个实体
-
我不明白。为什么要 2019-05-10 的数据?
标签: php mysql sql codeigniter