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

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

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

瀏覽:236日期: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久久,三上悠亚国产精品一区二区三区
国产精品精品| 国产精品网址| 久久久久久夜| 成人午夜网址| 岛国av在线播放| 成人在线黄色| 一本大道色婷婷在线| 日韩一区欧美| 久久一区二区三区喷水| 亚洲香蕉网站| 午夜日韩在线| 国产乱论精品| 高清不卡亚洲| 日日夜夜免费精品视频| 日韩区一区二| 国产精品美女在线观看直播| 嫩草伊人久久精品少妇av杨幂| 麻豆视频久久| 亚洲一区二区三区高清不卡| 欧美综合另类| 亚洲黄色影院| 亚洲精品极品| 欧美精品三级在线| 红杏一区二区三区| 久久影视一区| 久久国产精品毛片| 国产亚洲人成a在线v网站| 国产精品美女久久久久久不卡| 国产日本精品| 欧美一级二级三级视频| 国产精品v一区二区三区| 国产videos久久| 少妇精品导航| 日韩影院免费视频| 国产精品激情| 亚洲人成在线网站| 免费观看在线色综合| 国产精品视频首页| 日韩三区在线| 视频一区欧美精品| 国产精品成人3p一区二区三区| 日韩一区二区中文| 免费在线看一区| 国产精品密蕾丝视频下载| 高潮一区二区| 蜜桃视频在线观看一区| 欧美国产先锋| 亚洲手机在线| 欧美亚洲三级| 日韩免费看片| 亚洲视频国产| 精品国产免费人成网站| 亚洲欧美日韩国产一区| 精品国产中文字幕第一页| 亚洲精品网址| 国产精品夜夜夜| 91成人精品视频| 国产精品**亚洲精品| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 在线亚洲精品| 国产精品magnet| 91久久亚洲| 久久99国产精品视频| 国产精品色网| 成人在线视频中文字幕| 天堂俺去俺来也www久久婷婷| 免费观看亚洲| 欧美精品中文字幕亚洲专区| 午夜影院欧美| 91一区二区| 色综合视频一区二区三区日韩| 日韩网站中文字幕| 国产欧美日韩一级| 亚洲在线一区| 欧美aa一级| 麻豆国产精品一区二区三区| 日韩天堂av| av资源亚洲| 欧美激情五月| 91精品福利观看| 蜜臀a∨国产成人精品| 日本美女一区| 久久久久黄色| 欧美亚洲免费| 国产农村妇女精品一二区| 麻豆国产精品一区二区三区| 婷婷综合成人| 美女日韩在线中文字幕| 日韩国产网站| 国产成人精品亚洲线观看| 久久精品xxxxx| 蜜桃久久av一区| 亚洲性色视频| 日韩中文字幕高清在线观看| 精品国产一区二区三区av片| 日本欧美韩国一区三区| 日韩精品一二三区| 欧美日韩一区二区三区视频播放| 国产一区福利| 麻豆中文一区二区| 青草国产精品| 日韩欧美激情电影| 日韩中文字幕av电影| 日韩国产综合| 久久久久久色 | 国产一区二区三区不卡视频网站| 日韩高清不卡在线| 亚洲2区在线| 最新国产精品视频| 免费看精品久久片| 日韩精品一级二级| 另类国产ts人妖高潮视频| 色婷婷精品视频| 快播电影网址老女人久久| 中文一区一区三区高中清不卡免费| 久久精品国产精品亚洲毛片| 国产精品中文字幕制服诱惑| 国产亚洲电影| 欧美精品国产白浆久久久久| 日韩精品社区| 欧美自拍一区| 国产日韩中文在线中文字幕 | 欧美日韩国产在线一区| 色一区二区三区| 欧美日韩视频免费观看| 久久久精品网| 激情综合自拍| 亚洲激情五月| 亚洲少妇自拍| 亚洲欧美专区| 欧美天堂在线| 美腿丝袜在线亚洲一区| 卡一卡二国产精品| 成人午夜在线| 亚洲天堂免费电影| 蜜桃视频欧美| 久色成人在线| 日韩精品午夜视频| 免费看精品久久片| 美女国产精品久久久| 国产精品xxx在线观看| 国产精东传媒成人av电影| 99精品电影| 亚洲伊人精品酒店| 欧美片第1页| 国产精品a级| 乱人伦精品视频在线观看| 久久这里只有精品一区二区| 久久激五月天综合精品| 国产传媒在线| 国产日韩三级| 久久wwww| 欧洲亚洲一区二区三区| 久久青草久久| 亚洲激情av| 91成人小视频| 精品日韩一区| 欧美精品日日操| 中文在线不卡| 欧美在线观看天堂一区二区三区| 欧美国产另类| 色婷婷久久久| 蜜桃视频一区二区三区| 国产精品v日韩精品v欧美精品网站| www.51av欧美视频| 欧美亚洲精品在线| 久久亚洲一区| 国产精品久久久久毛片大屁完整版 | 丁香六月综合| 亚洲精品123区| 国产婷婷精品| 在线精品一区二区| 亚洲日本三级| 在线综合视频| 欧洲av不卡| japanese国产精品| 亚洲三级av| 久久伊人久久| 蜜桃tv一区二区三区| 亚洲一区网站| 麻豆精品蜜桃视频网站| 欧美日韩一二三四| 99riav国产精品| 亚洲性视频在线| 欧美日韩在线观看视频小说| 国产不卡一区| 国内揄拍国内精品久久| 奇米亚洲欧美| 国产精品中文字幕制服诱惑| 日韩欧美中文字幕一区二区三区| 亚洲女同中文字幕| 欧美国产偷国产精品三区| 伊人久久大香线蕉av不卡| 亚洲tv在线| 亚洲啊v在线| 日本不卡高清| 成人在线视频区| 亚洲开心激情| 久久九九99| 国产免费播放一区二区|