I have a bunch of date data in a sql table like this:
2015-01-1 1:00:00, "some data"
2015-01-1 1:25:00, "some data"
2015-01-1 1:40:00, "some data"
2015-01-1 2:00:00, "some data"
2015-01-1 2:30:00, "some data"
2015-01-1 3:30:00, "some data"
.
.
.
2015-01-31 23:00:00, "some data"
2015-01-31 23:50:00, "some data"
I want to select a report which shows the data in month of january(01) every hour and if for example there is no data on this time 1/1/2015 3:30:00 put Null data for example:
2015-01-1 1:00:00, "some data"
2015-01-1 2:00:00, "some data"
2015-01-1 3:0:00, "Null data"
.
.
.
2015-01-31 23:00:00, "some data"
this is my code:
var query = from item in repo.IonogramRepository.GetAll()
where month == item.DateTime.Month
orderby item.DateTime ascending
select new { item .DateTime,item.Data}
;
but as you see this selected all, and I need select data every hour and if don't exist put Null Data. Any idea?
Thanks in advance.