Mysql中两个日期列之间的较早日期

Mysql中两个日期列之间的较早日期,mysql,Mysql,MySQL版本8.0 给出一张表格: id date1 date2 1 2020-01-01 2020-01-02 2 2020-03-03 2020-05-02 3 2020-04-04 2020-02-11 我想创建一个选择min(date1,date2)的附加列 我知道min(date1)=按列最早日期,但如何对日期执行按行最小操作 所需的输出应如下所示: id date1 date2 min(d

MySQL版本8.0

给出一张表格:

id      date1      date2
1      2020-01-01  2020-01-02
2      2020-03-03  2020-05-02
3      2020-04-04  2020-02-11
我想创建一个选择min(date1,date2)的附加列

我知道min(date1)=按列最早日期,但如何对日期执行按行最小操作

所需的输出应如下所示:

id      date1      date2         min(date)
1      2020-01-01  2020-01-02    2020-01-01
2      2020-03-03  2020-05-02    2020-03-03
3      2020-04-04  2020-02-11    2020-02-01
提前谢谢

回答:

只需使用
least
function->id、date1、date2、least(date1、date2)


我必须搜索一段时间才能找到答案,因此我希望这能更快地找到答案。

回答您自己的问题是可以的,但不要将答案放在问题的底部,请在下面输入“您的答案”