如何从日期字段中获取除空值以外的最小日期?

时间:2017-11-22 07:08:08

标签: mysql sql

我的数据表是喜欢的,

ID | Date1      | Date2      | Date3
--------------------------------------- 
1  | 2017-09-12 | null       | 2017-10-11 
2  | null       | 2017-09-21 | null 
3  | 2017-11-01 | null       | null 
4  | 2017-08-01 | 2017-09-22 | 2017-09-23

我想从 Date1,Date2和Date3

获取每行的最短日期

我是从

尝试过的
select LEAST(IFNULL(Date1,'9999-12-31'),IFNULL(Date2,'9999-12-31'),IFNULL(Date3,'9999-12-31'))

这样,它有效,但我想知道这是当我想从多个日期获得最小日期时忽略空值的最佳方法。

0 个答案:

没有答案