diff --git a/caravel/models.py b/caravel/models.py index 31f6f1bbe9dd3..dd8670d1ae73e 100644 --- a/caravel/models.py +++ b/caravel/models.py @@ -414,6 +414,11 @@ def grains(self): ), 'mysql': ( Grain('Time Column', _('Time Column'), '{col}'), + Grain("second", _('second'), "DATE_ADD(DATE({col}), " + "INTERVAL (HOUR({col})*60*60 + MINUTE({col})*60" + " + SECOND({col})) SECOND)"), + Grain("minute", _('minute'), "DATE_ADD(DATE({col}), " + "INTERVAL (HOUR({col})*60 + MINUTE({col})) MINUTE)"), Grain("hour", _('hour'), "DATE_ADD(DATE({col}), " "INTERVAL HOUR({col}) HOUR)"), Grain('day', _('day'), 'DATE({col})'),