【发布时间】:2020-07-29 11:32:59
【问题描述】:
我有以下 QuerySet 来检索 SQL Server 数据库中记录计数的所有日期。
def get_amount_per_day(self):
return self.extra(select={'time': 'CONVERT(DATE, starttime)'}).values(
'time').annotate(amount=Count('starttime')).order_by('time')
输出是:
{
"time": "2019-03-07T00:00:00",
"amount": 216
},
{
"time": "2019-03-07T01:00:00",
"amount": 178
}
}
但我想将日期解析为07-03-2019,有人知道我该如何实现吗?
我尝试将日期转换为varchar,但随后order_by 无法正常工作。它必须是DATE 类型。
【问题讨论】:
标签: sql-server django django-rest-framework django-queryset