Skip to content

Commit 6c34c7a

Browse files
committed
Add mysql session timezone test. #444
1 parent d71d581 commit 6c34c7a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_db.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,3 +750,18 @@ def test_mysql_datetime():
750750
print(df)
751751
print(df.info(verbose=True))
752752
assert df.shape == (1, 4)
753+
754+
755+
def test_mysql_session_timezone():
756+
engine0 = wr.catalog.get_engine(
757+
connection="aws-data-wrangler-mysql", connect_args={"init_command": "SET SESSION time_zone='+00:00'"}
758+
)
759+
760+
engine1 = wr.catalog.get_engine(
761+
connection="aws-data-wrangler-mysql", connect_args={"init_command": "SET SESSION time_zone='-03:00'"}
762+
)
763+
764+
df0 = wr.db.read_sql_query("SELECT HOUR(NOW()) AS hour", engine0)
765+
df1 = wr.db.read_sql_query("SELECT HOUR(NOW()) AS hour", engine1)
766+
767+
assert df0.hour.iloc[0] - df1.hour.iloc[0] == 3

0 commit comments

Comments
 (0)