如何从上一交易中获取价值,但不能从今天的交易中获取价值

时间:2019-05-13 09:35:44

标签: php mysql sql codeigniter

我有这样的数据

enter image description here

如何从上次交易中获得总价值,而今天却没有,我尝试使用这种查询

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

我尝试通过查询date_created-1来获取上次交易的结果,但没有今天的交易的结果,但是前一天没有交易发生错误

1 个答案:

答案 0 :(得分:1)

WHERE列上添加一个date_created子句,指定该值必须不同于今天的日期。

SELECT * 
FROM STOCK 
WHERE date_created != CURDATE() 
ORDER BY date_created DESC, time_created ASC;