我希望获得{'month':'jan','count':1600}的输出,但我得到以下代码,其中包含当前代码{'month':1,'count':1600}。我该怎么做才能得到月份的名称,而不是整数。
class Month(Func):
function = 'EXTRACT'
template = '%(function)s(MONTH from %(expressions)s)'
output_field = IntegerField()
Note.objects.filter(
email_status__in=status_list,
email_template__isnull=False,
creation_time__gt=one_year
).annotate(
month=Month('creation_time')
).values('month').annotate(
total_count=Count(
'email_id', distinct=True)
).values('total_count', 'month')
答案 0 :(得分:0)
您可以尝试使用DATE_FORMAT
代替ThisWorkbook.Worksheets("GesamteListe").Range("R2:R20").FormulaR1C1 = _
"=If(RC[-2]=RC[-1],""fine"",""not fine"")"
。以下是未经测试的。
EXTRACT
或者,在Python中将整数1-12转换为'jan' - 'dec'应该不会太棘手。