gpt4 book ai didi

mysql - 我可以使用具有某些函数值的变量吗

转载 作者:行者123 更新时间:2023-11-29 05:51:27 24 4
gpt4 key购买 nike

是否有像这样使用变量的合法方式:

SELECT dr.id, @diff:=DATEDIFF(NOW(), DATE_ADD(dr.dt, INTERVAL dr.payment_session DAY))
FROM `dst_request` as dr
WHERE @diff >= 0 OR @diff <=5

它不会抛出那样的错误,但也不会返回正确的结果。它是有效的查询吗?谢谢!

最佳答案

使用派生表:

SELECT 
id,
diff
FROM (
SELECT
dr.id,
DATEDIFF(NOW(), DATE_ADD(dr.dt, INTERVAL dr.payment_session DAY)) as diff
FROM `dst_request` as dr
) as t
WHERE diff >= 0 OR diff <=5

如果有语法或格式错误,请原谅我,因为我是在浴缸里用手机转录的。这个概念是正确的。

关于mysql - 我可以使用具有某些函数值的变量吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53626433/

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