2016-09-28 4 views
-2

У меня есть модель x, каждая запись имеет целочисленное значение y.Извлечение всех суммирования данных на определенный временной интервал

Мне нужно найти список суммированных значений y с определенной даты на временной интервал до другой конкретной даты.

например, возвращенный список должен содержать суммарные значения y каждого месяца.

Мне также необходимо указать начальную дату месяца.

Если запись являются следующие: -

  1. {у: 3, дата: "23/Август"}
  2. {у: 4, дата: "1/сен"}
  3. {у: 5, дата: "17/сентябрь"}
  4. {у: 6, дата: "1/октябрь"}
  5. {у: 5, дата: "5/октябрь"}

И моя дата начала 4 августа, т должны быть следующие: - {7,11,5}

Я использовал это для группировки, но мне нужно, чтобы указать начало месяца, вместо того, чтобы быть своя по умолчанию

x.group (» DATE_TRUNC ('month', created_at) ") Другими словами, мне нужно определить 30 начальных и конечных дат.

+0

ли и хочет сумму целочисленного значения у для указанного диапазона дат? Или вы можете объяснить в гораздо лучший способ? –

+0

Извините за это, я отредактировал q uestion. – Renad

ответ

0

пожалуйста, вы можете использовать следующий код, чтобы выбрать эту дату (выбрать начало месяца,

date = input_date 
input_date.at_beginning_of_month() 

Это вернет дату начала того месяца, который вы прошли в качестве вход.

Если вы все еще хотите детали пожалуйста, поставить в комментариях, потому что я все-таки получить объяснение ясного.