我的数据表是喜欢的,
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'))
这样,它有效,但我想知道这是当我想从多个日期获得最小日期时忽略空值的最佳方法。