PostgreSQL 两个时间比取最小的一个时间
第一种方法:LEAST(M.FIRSTRECEPTTIME, M.FIRSTINCEPTBILLDATE)
使用 LEAST ()函数
第二种方法:使用case when
FIRSTRECEIVETIME 是首次签收时间字段,firstinceptbilldate 是首次接单时间字段
SELECT
M.*,
CASE
WHEN COALESCE(M.FIRSTRECEIVETIME, M.firstinceptbilldate) > M.firstinceptbilldate THEN M.firstinceptbilldate
ELSE COALESCE(M.FIRSTRECEIVETIME, M.firstinceptbilldate)
END AS MinTime
FROM
YourTable M;
另外 对于 NULL 值的处理,代码使用了 COALESCE() 函数来确保取到非空值。如果你的业务需要对 NULL 值进行特殊处理,可以在代码中进行相应修改。