如何使用SQL获取一行中日期之间的最大差异


日期1日期2日期3日期4行计数2020-01-012019-10-012019年9月06日<1>22020-01-012019-10-012019年9月13日2019-09-062022020-01-012019-10-012019年8月13日2019-09-0621

您应该使用的模式是

SELECT TIMESTAMPDIFF("MONTH", LEAST(date1,date2,date3,date4), GREATEST(date1,date2,date3,date4)) as `maximum_difference`;

这将简单地浏览您的列,找到最小和最大的列,并返回结果。

SELECT 
CASE WHEN LineCount = 1 THEN GREATEST(DATE_DIFF('month', Date3, Date1), 
DATE_DIFF('month', Date3, Date2)) END AS Month_Gap

相关内容

  • 没有找到相关文章

最新更新