Tengo una columna de fecha y hora con un rango de valores de fecha y hora. Quiero crear otra columna con todos estos valores de fecha y hora, pero para redondear a un período de diez minutos.Obtenga los intervalos de diez minutos de un intervalo de fechas
Por lo tanto, algo como esto:
datetimesent | ten_minute_column
2012-06-11 18:27:58.000 | 2012-06-11 18:20:00.000
2012-06-15 15:19:08.000 | 2012-06-15 15:10:00.000
... |
Lo más lejos que he llegado es a jugar con es conseguir que en las ranuras de cubo minuto. Tengo esta haciendo:
SELECT DatetimeSent,
DATEADD(Minute, DATEDIFF(Minute, 0, DatetimeSent), 0) AS Minute_bucket
FROM allrequests
Pero necesito diez minutos ranuras de cubo.
Probar: http://stackoverflow.com/questions/249794/how-to-round-a-time-in-t-sql. Esta publicación también tiene muchos ejemplos: http://stackoverflow.com/questions/830792/t-sql-round-to-nearest-15-minute-interval –