我在 Microsoft SQL Server 表中有两列称为date
和。starthour
两列都是char;另一个人做到了,我不知道为什么它是这样建造的。:)
date starthour
20/01/2011 8:10:00
20/01/2011 8:20:00
20/01/2011 8:30:00
20/01/2011 8:40:00
21/01/2011 8:10:00
21/01/2011 8:20:00
21/01/2011 8:30:00
我想确定starthour
每个日期的平均值。
date starthour
20/01/2011 8:25:00
21/01/2011 8:20:00
我尝试了以下方法:
SELECT date, Avg(cast(starhour as datetime())) AS starhour
FROM table
GROUP BY date
但它不起作用。