首页 > 解决方案 > 给定启动日期 (y/m/d) 和截止日期 (y/m/d) 列,如何在 SQL 上编写持续时间命令?

问题描述

我对 SQL 很陌生,很抱歉这个菜鸟问题。

我得到了一张表格来分析,我想在我创建的名为持续时间的新列中找到所有启动日期和截止日期之间经过的天数。然后我想找到那些日子的平均值。我为此写的命令是什么?

———————————————</p>

推出 | 截止日期 | 时长|

———————————————-

平均 | 平均 | 平均

这就是我想做/找到的。我不知道如何开始/编写它。

标签: mysqlsql

解决方案


使用日期差异

select datelaunched, deadline, datediff(day, datelaunched, deadline)
union all
select avg(datelaunched), avg(deadline), avg(datediff(day, datelaunched, deadline))

推荐阅读