LINQ: Группа к месяцу и году в поле даты и времени

Вполне возможно, что movie_id генерируется автоматически на вставках (скажем, если он объявлен как serial). Если это так, не вставляйте его:

INSERT INTO public.t_movie (movie_name)
    SELECT m.movie_name
    FROM test.t_movies m;
41
задан tsilb 18 April 2009 в 04:35
поделиться

2 ответа

var grouped = from p in posts
     group p by new { month = p.Create.Month,year= p.Create.Year } into d
     select new { dt = string.Format("{0}/{1}",d.Key.month,d.Key.year), count = d.Count() };

Вот список функций DateTime, доступных в LINQ . Чтобы это работало, вам также необходимо понимать многоколоночную группировку

в порядке убывания

var grouped = (from p in posts 
  group p by new { month = p.Create.Month,year= p.Create.Year } into d 
  select new { dt = string.Format("{0}/{1}",d.Key.month,d.Key.year), count = d.Count()}).OrderByDescending (g => g.dt);
67
ответ дан 27 November 2019 в 00:29
поделиться

У этого сайта есть пример, который должен удовлетворить ваши потребности.

Это основной синтаксис:

from o in yg
group o by o.OrderDate.Month into mg
select new { Month = mg.Key, Orders = mg }
1
ответ дан 27 November 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: