1+ import datetime
12import os
23import shutil
34import time
@@ -887,13 +888,14 @@ def test_different_types_2():
887888 test2 point,
888889 test3 binary(16),
889890 test4 set('1','2','3','4','5','6','7'),
891+ test5 timestamp(0),
890892 PRIMARY KEY (id)
891893);
892894 ''' )
893895
894896 mysql .execute (
895- f"INSERT INTO { TEST_TABLE_NAME } (test1, test2, test3, test4) VALUES "
896- f"(0, POINT(10.0, 20.0), 'azaza', '1,3,5');" ,
897+ f"INSERT INTO { TEST_TABLE_NAME } (test1, test2, test3, test4, test5 ) VALUES "
898+ f"(0, POINT(10.0, 20.0), 'azaza', '1,3,5', '2023-08-15 14:30:00' );" ,
897899 commit = True ,
898900 )
899901
@@ -910,8 +912,8 @@ def test_different_types_2():
910912 assert_wait (lambda : len (ch .select (TEST_TABLE_NAME )) == 1 )
911913
912914 mysql .execute (
913- f"INSERT INTO { TEST_TABLE_NAME } (test1, test2, test4) VALUES "
914- f"(1, POINT(15.0, 14.0), '2,4,5');" ,
915+ f"INSERT INTO { TEST_TABLE_NAME } (test1, test2, test4, test5 ) VALUES "
916+ f"(1, POINT(15.0, 14.0), '2,4,5', '2023-08-15 14:40:00' );" ,
915917 commit = True ,
916918 )
917919
@@ -925,6 +927,10 @@ def test_different_types_2():
925927 assert ch .select (TEST_TABLE_NAME , 'test1=True' )[0 ]['test4' ] == '2,4,5'
926928 assert ch .select (TEST_TABLE_NAME , 'test1=False' )[0 ]['test4' ] == '1,3,5'
927929
930+ value = ch .select (TEST_TABLE_NAME , 'test1=True' )[0 ]['test5' ]
931+ assert isinstance (value , datetime .datetime )
932+ assert str (value ) == '2023-08-15 14:40:00+00:00'
933+
928934 mysql .execute (
929935 f"INSERT INTO { TEST_TABLE_NAME } (test1, test2) VALUES "
930936 f"(0, NULL);" ,
0 commit comments