3
Answers

Linq how to get max date time value group by

Sasi Rekha

Sasi Rekha

6y
16.2k
1
Id    Name   CreatedDate 
 
1      DS300    2018-04-31 04:02:31 
2      DS301    2018-04-31 04:03:31
3      DS300    2018-04-31 04:02:40
4      DS301   2018-04-31 04:02:31
 
Based on my question i need to get 
 
3 DS300 2018-04-31 04:02:40
2 DS301 2018-04-31 04:03:31
 
these records,
 
Could you please help me
 
Answers (3)
3
rajendra singh

rajendra singh

662 1.4k 10.4k 6y
Hi,
 
Please try this
 
db.tbl_test.GroupBy(i => i.Name).Select(g => new
{
Name = g.Key,
Time = g.Max(row => row.CreateDate)
});
 
Thanks & Regards
Rajendra Singh 
0
rajendra singh

rajendra singh

662 1.4k 10.4k 6y
Hi,
 
Is CreatedDate is datetime in database or varchar???
 
As i inserted data in db and getting desired result .
 
Please check again.
 
Thanks
 
0
Sasi Rekha

Sasi Rekha

NA 507 97k 6y
Hi,
 
if we use that query we will get based on date
I would like to know how to get based on datetime