Ho una colonna datetime con intervallo di valori Datetime. Voglio creare un'altra colonna con tutti questi valori datetime ma arrotondare per difetto a dieci minuti.Ottenere gli intervalli di dieci minuti da un intervallo di datatempo
Quindi, qualcosa di simile:
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
... |
il più lontano che ho ottenuto è giocare in giro con sta ricevendo negli slot secchio minuto. ho ottenuto questo facendo:
SELECT DatetimeSent,
DATEADD(Minute, DATEDIFF(Minute, 0, DatetimeSent), 0) AS Minute_bucket
FROM allrequests
Ma ho bisogno di dieci slot minuto secchio.
Prova: http://stackoverflow.com/questions/249794/how-to-round-a-tempo-in-T-SQL. Questo post ha anche molti esempi: http://stackoverflow.com/questions/830792/t-sql-round-to-nearest-15-minute-interval –