gpt4 book ai didi

sql - 最大非空列

转载 作者:行者123 更新时间:2023-12-03 22:22:47 25 4
gpt4 key购买 nike

我需要使用基于两个 DATETIME 列的最大值的公式更新一行。我通常会这样做:

GREATEST(date_one, date_two)

但是,两列都允许为 NULL。我需要最大的日期,即使另一个是 NULL(当然,当两者都是 NULL 时我希望 NULL)和 GREATEST()当其中一列为 NULL 时返回 NULL。

这似乎有效:
GREATEST(COALESCE(date_one, date_two), COALESCE(date_two, date_one))

但我想知道......我错过了一个更直接的方法吗?

最佳答案

COALESCE(GREATEST(date_one, date_two), date_one, date_two)

关于sql - 最大非空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684090/

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