【问题标题】:Earlier date between two date columns in Mysql [duplicate]Mysql中两个日期列之间的较早日期[重复]
【发布时间】:2020-09-02 03:09:29
【问题描述】:

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

提前致谢!

【问题讨论】:

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

标签: mysql


【解决方案1】:

回答: MySQL Select minimum/maximum among two (or more) given values

只需使用least函数-> id, date1, date2, least(date1,date2)

我不得不搜索一段时间才能找到答案,所以我希望这会导致更快的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    相关资源
    最近更新 更多