当它们等于时计算结果日期

时间:2017-08-18 16:33:11

标签: sql sql-server date count sql-convert

我只需要不重复的日期,如:

    Date           Quantity
    2017-06-20     9
    2017-08-18     88
    2017-06-21     30

所以我试过了:

select CONVERT(date, UpdatedDate) as 'Date', COUNT(*) as 'Flights Quanttity'
from FlightSchedules
group by UpdatedDate

但我得到的结论是:

Date           Quantity
2017-08-08     1
2017-06-20     1
2017-08-18     88
2017-06-20     16
2017-06-20     8

因为日期有几小时显示重复的日期,就像转换只是一个输出转换,它计算当天的小时数分开,但我需要计算一天中的任何小时数量的航班。

1 个答案:

答案 0 :(得分:4)

使用

group by CONVERT(date, UpdatedDate)

而不是:

group by UpdatedDate