From f761237260f5d14833bf20992b1fcfe7e031b794 Mon Sep 17 00:00:00 2001 From: ghsalem <36957206+ghsalem@users.noreply.github.com> Date: Fri, 28 Dec 2018 17:51:48 +0100 Subject: [PATCH] fixing issue #6572 with Oracle date handling (#6580) * fix Oracle engine specs for dates issue #6572 * fix Oracle engine specs for dates issue #6572 * fix Oracle engine specs for dates issue #6572, removing comment * ng a trailing space --- superset/db_engine_specs.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/superset/db_engine_specs.py b/superset/db_engine_specs.py index 772dda6a2..7cf4a51d9 100644 --- a/superset/db_engine_specs.py +++ b/superset/db_engine_specs.py @@ -485,13 +485,13 @@ class OracleEngineSpec(PostgresBaseEngineSpec): time_grain_functions = { None: '{col}', 'PT1S': 'CAST({col} as DATE)', - 'PT1M': "TRUNC(TO_DATE({col}), 'MI')", - 'PT1H': "TRUNC(TO_DATE({col}), 'HH')", - 'P1D': "TRUNC(TO_DATE({col}), 'DDD')", - 'P1W': "TRUNC(TO_DATE({col}), 'WW')", - 'P1M': "TRUNC(TO_DATE({col}), 'MONTH')", - 'P0.25Y': "TRUNC(TO_DATE({col}), 'Q')", - 'P1Y': "TRUNC(TO_DATE({col}), 'YEAR')", + 'PT1M': "TRUNC(CAST({col} as DATE), 'MI')", + 'PT1H': "TRUNC(CAST({col} as DATE), 'HH')", + 'P1D': "TRUNC(CAST({col} as DATE), 'DDD')", + 'P1W': "TRUNC(CAST({col} as DATE), 'WW')", + 'P1M': "TRUNC(CAST({col} as DATE), 'MONTH')", + 'P0.25Y': "TRUNC(CAST({col} as DATE), 'Q')", + 'P1Y': "TRUNC(CAST({col} as DATE), 'YEAR')", } @classmethod