From cd0198a878b6aee9aa2069aa7d48b3a537b3c3f4 Mon Sep 17 00:00:00 2001 From: Yongjie Zhao Date: Wed, 11 Nov 2020 00:46:18 +0800 Subject: [PATCH] Chore: simplify Apache Kylin datetime convert (#11521) --- superset/db_engine_specs/kylin.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/superset/db_engine_specs/kylin.py b/superset/db_engine_specs/kylin.py index 53c45c6a2b..ffa7f105b4 100644 --- a/superset/db_engine_specs/kylin.py +++ b/superset/db_engine_specs/kylin.py @@ -33,11 +33,9 @@ class KylinEngineSpec(BaseEngineSpec): # pylint: disable=abstract-method "PT1M": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO MINUTE) AS TIMESTAMP)", "PT1H": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO HOUR) AS TIMESTAMP)", "P1D": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO DAY) AS DATE)", - "P1W": "CAST(TIMESTAMPADD(WEEK, WEEK(CAST({col} AS DATE)) - 1, \ - FLOOR(CAST({col} AS TIMESTAMP) TO YEAR)) AS DATE)", + "P1W": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO WEEK) AS DATE)", "P1M": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO MONTH) AS DATE)", - "P0.25Y": "CAST(TIMESTAMPADD(QUARTER, QUARTER(CAST({col} AS DATE)) - 1, \ - FLOOR(CAST({col} AS TIMESTAMP) TO YEAR)) AS DATE)", + "P0.25Y": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO QUARTER) AS DATE)", "P1Y": "CAST(FLOOR(CAST({col} AS TIMESTAMP) TO YEAR) AS DATE)", }