【发布时间】:2015-12-29 08:08:10
【问题描述】:
您好,我在 SQL Server 2008 中有一个天气数据库,其中充满了每 20 分钟进行一次的天气观测。我想获取每小时而不是每 20 分钟的天气记录,如何过滤掉一些结果,所以结果中只有每小时的第一次观察。
例子:
7:00:00
7:20:00
7:40:00
8:00:00
期望的输出
7:00:00
8:00:00
【问题讨论】:
-
每小时是否有每 20 分钟增量的行,或者是否有任何间隙?
-
应用这样的 WHERE 条件:
WHERE datepart(minute, hour_column) = <here_desired_minutes>。在您的情况下,每小时将是 00。
标签: sql sql-server