diff --git a/superset/db_engine_specs/sqlite.py b/superset/db_engine_specs/sqlite.py index b82b498c1..3dfe647e3 100644 --- a/superset/db_engine_specs/sqlite.py +++ b/superset/db_engine_specs/sqlite.py @@ -110,7 +110,7 @@ class SqliteEngineSpec(BaseEngineSpec): ) -> Optional[str]: tt = target_type.upper() if tt in (utils.TemporalType.TEXT, utils.TemporalType.DATETIME): - return f"""'{dttm.isoformat(sep=" ", timespec="microseconds")}'""" + return f"""'{dttm.isoformat(sep=" ", timespec="seconds")}'""" return None @classmethod diff --git a/tests/unit_tests/db_engine_specs/test_sqlite.py b/tests/unit_tests/db_engine_specs/test_sqlite.py index 576f4ef9e..03470173d 100644 --- a/tests/unit_tests/db_engine_specs/test_sqlite.py +++ b/tests/unit_tests/db_engine_specs/test_sqlite.py @@ -27,13 +27,13 @@ from tests.unit_tests.fixtures.common import dttm def test_convert_dttm(dttm: datetime) -> None: from superset.db_engine_specs.sqlite import SqliteEngineSpec - assert SqliteEngineSpec.convert_dttm("TEXT", dttm) == "'2019-01-02 03:04:05.678900'" + assert SqliteEngineSpec.convert_dttm("TEXT", dttm) == "'2019-01-02 03:04:05'" def test_convert_dttm_lower(dttm: datetime) -> None: from superset.db_engine_specs.sqlite import SqliteEngineSpec - assert SqliteEngineSpec.convert_dttm("text", dttm) == "'2019-01-02 03:04:05.678900'" + assert SqliteEngineSpec.convert_dttm("text", dttm) == "'2019-01-02 03:04:05'" def test_convert_dttm_invalid_type(dttm: datetime) -> None: