以下是表userdata的timestamp列中的时间戳。我的问题是如何编写查询,以便我得到输出,因为我需要月份名称i.2,2010-03和本月使用的总时间
userdata.months.filter().order_by('-timestamp')
'2011-03-07 16:03:01'
'2011-03-07 16:07:04'
'2011-03-06 11:03:01'
'2011-03-08 16:03:01'
'2011-03-04 09:03:01'
'2011-05-16 16:03:01'
'2011-05-18 16:03:01'
'2011-07-16 12:03:01'
'2011-07-17 12:03:01'
'2011-07-17 15:03:01'
答案 0 :(得分:1)
类似
my_month = 2 (or whatever you need)
userdata.months.filter(timestamp__month=my_month).aggregate(sum('timestamp__time')
我不确定那个时间戳_时间,你可能会对它进行一些搜索,但我认为这是正确的。 否则,您可以使用原始查询(userdata.months.raw('查询此处'))