gpt4 book ai didi

sql - 如何获得 DATEDIFF() 的平均值?

转载 作者:行者123 更新时间:2023-12-02 05:30:32 32 4
gpt4 key购买 nike

我有以下查询:

SELECT 
DATEDIFF(day, DateUsed, DateExpires) AS DaysBetweenExpirationAndUse
FROM tblOffer

如何从 DaysBetweenExpirationAndUse 列中获取平均天数?

最佳答案

这应该可以正常工作:

SELECT AVG(DATEDIFF(d, DateUsed, DateExpires)) AS AvgDaysBetweenExpirationAndUse 
FROM tbl

如果你想在你的 AVG 中保留小数位:

SELECT AVG(DATEDIFF(d, DateUsed, DateExpires)*1.0) AS AvgDaysBetweenExpirationAndUse 
FROM tbl

如果你想同时选择 AVG 和其他字段,而不分组:

SELECT *
,AVG(DATEDIFF(d, DateUsed, DateExpires)*1.0) OVER() AS AvgDaysBetweenExpirationAndUse
FROM tbl

关于sql - 如何获得 DATEDIFF() 的平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18539417/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com