gpt4 book ai didi

mysql - 直接在同一个语句中使用 IF 语句的结果

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

我的声明如下所示:

SELECT *,
IF (valid_till = "9999-12-31 23:59:59", NOW(), valid_till) as valid_till,
(valid_till - valid_from) as summary
FROM tablename

所以valid till的输出看起来是正确的,但是summary的值还是按照"9999-12-31 23:59:59"的值计算的

如何实现summary由IF语句生成的valid_till值直接计算?

谢谢

最佳答案

为此使用子查询:

SELECT A.*,(valid_till - valid_from) as summary (SELECT *,
IF (valid_till = "9999-12-31 23:59:59", NOW(), valid_till) as valid_till
FROM tablename) as A

关于mysql - 直接在同一个语句中使用 IF 语句的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32716037/

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