日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Django中日期時間型字段進行年月日時分秒分組統計

瀏覽:233日期:2024-09-17 10:41:04

1.數據結構說明:

數據結構如下:modification字段為修改數據時間字段,格式為 年,月,日,時,分,秒。案例場景為,根據modification字段,統計每個統計粒子,產生數據的條數。如需要統計2020年10月29日 每個小時段產生數據的條數。

Django中日期時間型字段進行年月日時分秒分組統計

要進行這種統計需要用到 Django的connection庫。統計年月日粒子用 date_trunc_sql,統計時分秒用 datetime_extract_sql

2.進行年月日粒子的統計

2.1 官方 date_trunc_sql 原型

def datetime_trunc_sql(self, lookup_type, field_name, tzname): ''' Given a lookup_type of ’year’, ’month’, ’day’, ’hour’, ’minute’, or ’second’, return the SQL that truncates the given datetime field field_name to a datetime object with only the given specificity. ''' raise NotImplementedError(’subclasses of BaseDatabaseOperations may require a datetime_trunc_sql() method’)

解釋說明下:

函數需要傳入三個參數:

lookup_type:統計粒子(year->年,月->month,day->日,hour->時,minute->分,second->秒) field_name:統計字段的名次 tzname:時區,在中國一般用的是東8區,傳入8即可

2.2 年

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’year’: connection.ops.datetime_trunc_sql(’year’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’year’).annotate(number=Count(’id’)).order_by('year')[0:9]for key in result: print(key)>>{’year’: datetime.datetime(2019, 1, 1, 0, 0), ’number’: 2168}>>{’year’: datetime.datetime(2020, 1, 1, 0, 0), ’number’: 9369}

2.3 月

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’month’: connection.ops.datetime_trunc_sql(’month’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’month’).annotate(number=Count(’id’)).order_by('month')[0:9]for key in result: print(key) >>{’month’: datetime.datetime(2019, 6, 1, 0, 0), ’number’: 8}>>{’month’: datetime.datetime(2019, 7, 1, 0, 0), ’number’: 51}>>{’month’: datetime.datetime(2019, 8, 1, 0, 0), ’number’: 118}>>{’month’: datetime.datetime(2019, 9, 1, 0, 0), ’number’: 7}>>{’month’: datetime.datetime(2019, 10, 1, 0, 0), ’number’: 731}>>{’month’: datetime.datetime(2019, 11, 1, 0, 0), ’number’: 514}>>{’month’: datetime.datetime(2019, 12, 1, 0, 0), ’number’: 739}>>{’month’: datetime.datetime(2020, 1, 1, 0, 0), ’number’: 483}>>{’month’: datetime.datetime(2020, 2, 1, 0, 0), ’number’: 921}

2.4 日

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’day’: connection.ops.datetime_trunc_sql(’day’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’day’).annotate(number=Count(’id’)).order_by('day')[0:9]for key in result: print(key) >>{’day’: datetime.datetime(2019, 6, 28, 0, 0), ’number’: 1}>>{’day’: datetime.datetime(2019, 6, 29, 0, 0), ’number’: 7}>>{’day’: datetime.datetime(2019, 7, 2, 0, 0), ’number’: 1}>>{’day’: datetime.datetime(2019, 7, 11, 0, 0), ’number’: 3}>>{’day’: datetime.datetime(2019, 7, 20, 0, 0), ’number’: 32}>>{’day’: datetime.datetime(2019, 7, 21, 0, 0), ’number’: 2}>>{’day’: datetime.datetime(2019, 7, 29, 0, 0), ’number’: 3}>>{’day’: datetime.datetime(2019, 7, 31, 0, 0), ’number’: 10}>>{’day’: datetime.datetime(2019, 8, 1, 0, 0), ’number’: 20}

2.5 時

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’hour’: connection.ops.datetime_trunc_sql(’hour’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’hour’).annotate(number=Count(’id’)).order_by('hour')[0:9]for key in result: print(key) >>{’hour’: datetime.datetime(2019, 6, 28, 17, 0), ’number’: 1}>>{’hour’: datetime.datetime(2019, 6, 29, 9, 0), ’number’: 6}>>{’hour’: datetime.datetime(2019, 6, 29, 10, 0), ’number’: 1}>>{’hour’: datetime.datetime(2019, 7, 2, 14, 0), ’number’: 1}>>{’hour’: datetime.datetime(2019, 7, 11, 14, 0), ’number’: 2}>>{’hour’: datetime.datetime(2019, 7, 11, 15, 0), ’number’: 1}>>{’hour’: datetime.datetime(2019, 7, 20, 11, 0), ’number’: 24}>>{’hour’: datetime.datetime(2019, 7, 20, 12, 0), ’number’: 3}>>{’hour’: datetime.datetime(2019, 7, 20, 13, 0), ’number’: 2}

2.6 分

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’minute’: connection.ops.datetime_trunc_sql(’minute’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’minute’).annotate(number=Count(’id’)).order_by('minute')[0:9]for key in result: print(key) >>{’minute’: datetime.datetime(2019, 6, 28, 17, 22), ’number’: 1}>>{’minute’: datetime.datetime(2019, 6, 29, 9, 6), ’number’: 4}>>{’minute’: datetime.datetime(2019, 6, 29, 9, 39), ’number’: 1}>>{’minute’: datetime.datetime(2019, 6, 29, 9, 41), ’number’: 1}>>{’minute’: datetime.datetime(2019, 6, 29, 10, 4), ’number’: 1}>>{’minute’: datetime.datetime(2019, 7, 2, 14, 57), ’number’: 1}>>{’minute’: datetime.datetime(2019, 7, 11, 14, 48), ’number’: 1}>>{’minute’: datetime.datetime(2019, 7, 11, 14, 54), ’number’: 1}>>{’minute’: datetime.datetime(2019, 7, 11, 15, 40), ’number’: 1}

2.7 秒

from django.db import connectionfrom django.db.models import Count# ’year’, ’month’, ’day’, ’hour’, ’minute’, ’second’select = {’second’: connection.ops.datetime_trunc_sql(’second’, ’establish’, 8)}result = models.FocusOnRecord.objects.extra(select=select).values(’second’).annotate(number=Count(’id’)).order_by('second')[0:9]for key in result: print(key)>>{’second’: datetime.datetime(2019, 6, 28, 17, 22, 54), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 6, 1), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 6, 18), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 6, 35), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 6, 36), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 39, 30), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 9, 41, 17), ’number’: 1}>>{’second’: datetime.datetime(2019, 6, 29, 10, 4, 15), ’number’: 1}>>{’second’: datetime.datetime(2019, 7, 2, 14, 57, 56), ’number’: 1}

到此這篇關于Django中日期時間型字段進行年月日時分秒分組統計的文章就介紹到這了,更多相關Django 日期時間型字段統計內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩亚洲国产精品| 久久久9色精品国产一区二区三区| 久久裸体视频| 国产精品极品| 国产精品天天看天天狠| 国产香蕉精品| 精品视频黄色| 婷婷综合六月| 国产精品99免费看| 日韩一区二区免费看| 三级精品视频| 免费国产自久久久久三四区久久 | 亚洲一区二区毛片| 亚洲欧美视频一区二区三区| 在线视频观看日韩| 91超碰国产精品| 国产视频一区在线观看一区免费| 欧美不卡在线| 免费日韩视频| 日韩在线成人| 国产精品s色| 成人在线观看免费视频| 成人久久一区| 一区在线免费观看| 视频国产精品| 国产精品蜜月aⅴ在线| 麻豆精品久久久| 日韩伦理在线一区| 不卡av一区二区| 快she精品国产999| 91精品国产自产在线丝袜啪| 国产精品一区二区三区av麻| 精品日韩一区| 极品裸体白嫩激情啪啪国产精品| 日韩专区在线视频| 国产精品毛片久久久| 日韩免费看片| 亚洲综合中文| 精品国产麻豆| 亚洲一区二区三区四区五区午夜| 日韩**一区毛片| 福利在线一区| 在线视频精品| 国产精品久久久久久模特| 国产一区二区亚洲| 免费av一区二区三区四区| 日韩区一区二| 9999国产精品| 麻豆久久精品| 卡一卡二国产精品| 亚洲一级二级| 7m精品国产导航在线| 日韩一区二区三区免费播放| 欧美专区18| 国产成人a视频高清在线观看| 一区二区视频欧美| 精品亚洲自拍| 丝袜亚洲精品中文字幕一区| 国产欧美亚洲一区| 久久国产日本精品| 日韩福利在线观看| 亚洲www啪成人一区二区| 亚洲三级精品| 在线亚洲人成| 国产亚洲第一伦理第一区| 久久在线免费| 国产精品一区亚洲| 国产精品日本欧美一区二区三区| 国产精品chinese| 蜜乳av另类精品一区二区| 久久一区亚洲| 亚洲精品大全| av高清一区| 国产福利资源一区| 欧美日韩国产综合网| 国产精品大片| 亚洲精选91| 欧美va天堂| 三上亚洲一区二区| 97久久超碰| 亚洲黄色在线| 97精品一区| 国产亚洲人成a在线v网站 | 国产亚洲一区二区手机在线观看 | 欧美黄色一区| 自拍自偷一区二区三区| 91精品精品| 国产精品视频一区视频二区| 欧美中文日韩| 免费观看不卡av| 日韩天堂在线| 精品资源在线| 7m精品国产导航在线| 丝袜美腿亚洲一区| 国产在线日韩| 久久久国产精品入口麻豆| 日本一区福利在线| 久久国产精品毛片| 国产亚洲精品自拍| 日韩精品一卡| 日韩深夜视频| 另类小说一区二区三区| 日韩国产高清在线| 亚洲精一区二区三区| 亚洲欧美日韩综合国产aⅴ| 欧美日韩中文字幕一区二区三区 | 午夜一区在线| 不卡中文字幕| 欧美sss在线视频| 国产在线观看www| 国内精品亚洲| 精品国产欧美日韩| 国产精品免费精品自在线观看| 亚洲精品四区| 蜜臀91精品一区二区三区| av不卡在线| 影音国产精品| 亚洲少妇在线| 日韩中文欧美在线| 亚洲一区二区毛片| 免费久久99精品国产| 噜噜噜躁狠狠躁狠狠精品视频 | 怡红院精品视频在线观看极品| 久久三级视频| 在线日韩欧美| 亚洲欧洲一区二区天堂久久| 九九久久电影| 亚洲欧美日韩国产综合精品二区 | 欧美日韩午夜电影网| 亚州av日韩av| 日韩av在线免费观看不卡| 日本不卡视频一二三区| 日韩精选在线| 国产情侣久久| 麻豆91小视频| 午夜影院一区| 1024精品一区二区三区| 在线综合视频| 日韩在线卡一卡二| 日韩综合小视频| 欧美日韩伊人| 国产精品啊啊啊| 黄色在线网站噜噜噜| 人人香蕉久久| 性色一区二区| 日本中文字幕视频一区| 国产精品亚洲片在线播放| 免费在线播放第一区高清av| 国产一区二区三区不卡视频网站 | 国产一在线精品一区在线观看| 三级亚洲高清视频| 久久国产人妖系列| sm久久捆绑调教精品一区| 蜜臀国产一区| 丝袜美腿亚洲一区二区图片| 日韩国产在线一| 精品久久在线| 午夜欧美在线| 日本免费新一区视频| 老司机精品视频网| 国产一区欧美| 欧美久久亚洲| 色婷婷久久久| 一区二区电影在线观看| 欧美aⅴ一区二区三区视频| 韩国精品主播一区二区在线观看| 国产精品美女久久久浪潮软件| 欧美一区影院| 精品久久久网| 99国产精品99久久久久久粉嫩| 蜜臀久久99精品久久久画质超高清 | 女人天堂亚洲aⅴ在线观看| 中文字幕乱码亚洲无线精品一区| 国产精品美女午夜爽爽| 久久国产中文字幕| 香蕉久久一区| 日韩欧美另类一区二区| 午夜在线播放视频欧美| 国产精品4hu.www| 91九色精品| 日韩高清不卡一区| 日韩大片在线| 日韩欧乱色一区二区三区在线| 中文字幕色婷婷在线视频| 久久亚洲风情| 国产不卡一区| 亚洲人成高清| 日韩中文在线电影| 日本视频一区二区| 日韩精品久久久久久久电影99爱| 日韩有吗在线观看| 国产一区视频在线观看免费| 国产日韩高清一区二区三区在线 | 国产精品av久久久久久麻豆网| **爰片久久毛片| 亚洲高清二区| 国产精品sss在线观看av| 亚洲欧美日韩精品一区二区| 久久精品国产99国产精品| 噜噜噜躁狠狠躁狠狠精品视频 |