def _get_custom_select(params):
select = {}
group_by_date_field = params.get('group_by_date_field')
time_range = params.get('time_range')
if time_range == 'Day':
select['day'] = 'date(%s)' % group_by_date_field
elif time_range == 'Month':
select['month'] = "extract(month FROM %s)" % group_by_date_field
select['year'] = "extract(year FROM %s)" % group_by_date_field
elif time_range == 'Year':
select['year'] = "extract(year FROM %s)" % group_by_date_field
elif time_range == 'Week':
select['week'] = "date_trunc('week', %s)" % group_by_date_field
return select
评论列表
文章目录