两列的较早日期和最新日期

问题描述 投票:0回答:1

我正在分析一些数据,其中有两个日期时间列,指示工厂开始生产不同产品的日期。所以数据看起来像这样:

FacilityID, DateStart Product1, DateStart Product2
111, 2022-02-01, 2022-01-15
200, 2019-01-01, 2019-03-01

我的结果需要是两个日期中最早的一个。结果显示:

FacilityID, Start Date
111, 2022-01-15
200, 2019-01-01

我可能是错的;但我还没有找到一个开箱即用的函数可以检查两个日期并给出两个日期中最早(或最晚)的日期。

有什么想法可以做到这一点吗?

spotfire spotfire-analyst
1个回答
0
投票

使用

case
语句尝试一下

select 
FacilityId,
CASE
    WHEN Date1 < Date2 THEN Date1
    ELSE Date2
END AS Start_Date
from your_table;
© www.soinside.com 2019 - 2024. All rights reserved.