gpt4 book ai didi

mysql - 返回的日期条件不正确的行

转载 作者:行者123 更新时间:2023-11-29 11:16:57 25 4
gpt4 key购买 nike

我有一个查询,它使用日期条件左连接两个表。我只想获取昨天交易的行。

这里是查询:

当我添加 AND 条件时,仍然返回所有行,但那些不匹配条件的行具有空值。

SELECT  
B.txn_id,
B.txn_time,
B.svc_method,
B.customer_number,
B.amount,
B.amount_commission,
B.status,

A.partner_txn_id,
A.session_id as partner_session_id

FROM Partner A
LEFT JOIN Transaction B
ON A.log_id = B.txn_id
AND B.txn_time >= (CURDATE() - INTERVAL 1 DAY);

最佳答案

您应该将 LEFT JOIN 更改为 INNER JOIN

将调用移至 WHERE 部分

B.txn_time >= (CURDATE() - INTERVAL 1 DAY)

关于mysql - 返回的日期条件不正确的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567098/

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