Ho un database che ha le seguenti record in un campo DateTime:Come posso calcolare la media di un campo DateTime con una query LINQ?
2012-04-13 08:31:00.000
2012-04-12 07:53:00.000
2012-04-11 07:59:00.000
2012-04-10 08:16:00.000
2012-04-09 15:11:00.000
2012-04-08 08:28:00.000
2012-04-06 08:26:00.000
Voglio correre una query LINQ to SQL per ottenere il tempo medio dai record di cui sopra. Ho provato il seguente:
(From o In MYDATA Select o.SleepTo).Average()
Poiché "SleepTo" è un campo datetime, viene visualizzato un errore su Average(). Se stavo cercando di ottenere la media di dire un numero intero, la query linq sopra funziona.
Cosa devo fare per farlo funzionare per un periodo di tempo?
Hai un valore SleepFrom per caso? – yamen
Proverei a creare il mio metodo di estensione per quello. – frenchie