Add week ending and week start to grain

This commit is contained in:
Siddharth 2016-03-21 13:45:14 -07:00
parent f09f3d7c4b
commit a9ba47fe12
1 changed files with 4 additions and 0 deletions

View File

@ -285,6 +285,10 @@ class Database(Model, AuditMixinNullable):
Grain('Time Column', '{col}'),
Grain('week', "date_trunc('week', CAST({col} AS DATE))"),
Grain('month', "date_trunc('month', CAST({col} AS DATE))"),
Grain('week_ending', "date_add('day', 5, \
date_trunc('week', date_add('day', 1, CAST({col} AS DATE))))")
Grain('week_start', "date_add('day', -1, \
date_trunc('week', date_add('day', 1, CAST({col} AS DATE))))")
),
'mysql': (
Grain('Time Column', '{col}'),