mysql - 给定启动日期 (y/m/d) 和截止日期 (y/m/d) 列,如何在 SQL 上编写持续时间命令?
问题描述
我对 SQL 很陌生,很抱歉这个菜鸟问题。
我得到了一张表格来分析,我想在我创建的名为持续时间的新列中找到所有启动日期和截止日期之间经过的天数。然后我想找到那些日子的平均值。我为此写的命令是什么?
———————————————</p>
推出 | 截止日期 | 时长|
———————————————-
平均 | 平均 | 平均
这就是我想做/找到的。我不知道如何开始/编写它。
解决方案
使用日期差异
select datelaunched, deadline, datediff(day, datelaunched, deadline)
union all
select avg(datelaunched), avg(deadline), avg(datediff(day, datelaunched, deadline))
推荐阅读
- firebase - Flutter 中的 FirebaseVisionImage 是什么?
- vue.js - 为什么我的对象和数组道具在子组件中变成了字符串?
- sql-server - 带条件插入的存储过程
- django - Django如何过滤嵌套关系
- java - 变量绑定到对象而没有自定义构造函数?
- python - 为什么第二个示例无法正常工作
- reactjs - 为什么 "axios.post("/api/payment_intents", 方法不能定位我的付款意图?
- function - 使用 fortran 内在函数时具有额外灵活性的原因
- json - 如何在没有完整路径的情况下向 JSON 数组添加值?
- python - 如何在Windows中获取所有者的用户ID?