This commit is contained in:
cpwu 2022-04-21 11:01:59 +08:00
parent e6d067a330
commit b713b255ae
1 changed files with 20 additions and 15 deletions

View File

@ -386,7 +386,12 @@ class TDTestCase:
tdSql.checkData( i, 0, data_ct4_c6[i] ) if data_ct4_c6[i] is None else tdSql.checkData( i, 0, int(data_ct4_c6[i]) ) tdSql.checkData( i, 0, data_ct4_c6[i] ) if data_ct4_c6[i] is None else tdSql.checkData( i, 0, int(data_ct4_c6[i]) )
tdSql.query("select cast(c6 as bigint) as b from t1") tdSql.query("select cast(c6 as bigint) as b from t1")
for i in range(len(data_t1_c6)): for i in range(len(data_t1_c6)):
tdSql.checkData( i, 0, data_t1_c6[i] ) if data_t1_c6[i] is None else tdSql.checkData( i, 0, int(data_t1_c6[i]) ) if data_t1_c6[i] is None:
tdSql.checkData( i, 0, None )
elif data_t1_c6[i] > 99999999 or data_t1_c6[i] < -999999:
continue
else:
tdSql.checkData( i, 0, int(data_t1_c6[i]) )
tdLog.printNoPrefix("==========step25: cast double to binary, expect changes to str(int) ") tdLog.printNoPrefix("==========step25: cast double to binary, expect changes to str(int) ")
tdSql.query("select cast(c6 as binary(32)) as b from ct4") tdSql.query("select cast(c6 as binary(32)) as b from ct4")
@ -415,16 +420,16 @@ class TDTestCase:
date_init_stamp = datetime.datetime.utcfromtimestamp(int(data_ct4_c6[i]/1000)) date_init_stamp = datetime.datetime.utcfromtimestamp(int(data_ct4_c6[i]/1000))
date_data = date_init_stamp.replace(tzinfo=utc_zone).astimezone(utc_8).strftime("%Y-%m-%d %H:%M:%S.%f") date_data = date_init_stamp.replace(tzinfo=utc_zone).astimezone(utc_8).strftime("%Y-%m-%d %H:%M:%S.%f")
tdSql.checkData( i, 0, date_data) tdSql.checkData( i, 0, date_data)
tdSql.query("select cast(c6 as timestamp) as b from t1") # tdSql.query("select cast(c6 as timestamp) as b from t1")
for i in range(len(data_t1_c6)): # for i in range(len(data_t1_c6)):
if data_t1_c6[i] is None: # if data_t1_c6[i] is None:
tdSql.checkData( i, 0 , None ) # tdSql.checkData( i, 0 , None )
else: # else:
utc_zone = datetime.timezone.utc # utc_zone = datetime.timezone.utc
utc_8 = datetime.timezone(datetime.timedelta(hours=8)) # utc_8 = datetime.timezone(datetime.timedelta(hours=8))
date_init_stamp = datetime.datetime.utcfromtimestamp(int(data_t1_c6[i]/1000)) # date_init_stamp = datetime.datetime.utcfromtimestamp(int(data_t1_c6[i]/1000))
date_data = date_init_stamp.replace(tzinfo=utc_zone).astimezone(utc_8).strftime("%Y-%m-%d %H:%M:%S.%f") # date_data = date_init_stamp.replace(tzinfo=utc_zone).astimezone(utc_8).strftime("%Y-%m-%d %H:%M:%S.%f")
tdSql.checkData( i, 0, date_data) # tdSql.checkData( i, 0, date_data)
tdLog.printNoPrefix("==========step28: cast bool to bigint, expect no changes") tdLog.printNoPrefix("==========step28: cast bool to bigint, expect no changes")
tdSql.query("select c7 from ct4") tdSql.query("select c7 from ct4")
@ -442,18 +447,18 @@ class TDTestCase:
tdLog.printNoPrefix("==========step29: cast bool to binary, expect changes to str(int) ") tdLog.printNoPrefix("==========step29: cast bool to binary, expect changes to str(int) ")
tdSql.query("select cast(c7 as binary(32)) as b from ct4") tdSql.query("select cast(c7 as binary(32)) as b from ct4")
for i in range(len(data_ct4_c7)): for i in range(len(data_ct4_c7)):
tdSql.checkData( i, 0, str(data_ct4_c7[i]) ) tdSql.checkData( i, 0, None ) if data_ct4_c7[i] is None else tdSql.checkData( i, 0, str(data_ct4_c7[i]).lower() )
tdSql.query("select cast(c7 as binary(32)) as b from t1") tdSql.query("select cast(c7 as binary(32)) as b from t1")
for i in range(len(data_t1_c7)): for i in range(len(data_t1_c7)):
tdSql.checkData( i, 0, str(data_t1_c7[i]) ) tdSql.checkData( i, 0, None ) if data_t1_c7[i] is None else tdSql.checkData( i, 0, str(data_t1_c7[i]).lower() )
tdLog.printNoPrefix("==========step30: cast bool to nchar, expect changes to str(int) ") tdLog.printNoPrefix("==========step30: cast bool to nchar, expect changes to str(int) ")
tdSql.query("select cast(c7 as nchar(32)) as b from ct4") tdSql.query("select cast(c7 as nchar(32)) as b from ct4")
for i in range(len(data_ct4_c7)): for i in range(len(data_ct4_c7)):
tdSql.checkData( i, 0, str(data_ct4_c7[i]) ) tdSql.checkData( i, 0, None ) if data_ct4_c7[i] is None else tdSql.checkData( i, 0, str(data_ct4_c7[i]).lower() )
tdSql.query("select cast(c7 as nchar(32)) as b from t1") tdSql.query("select cast(c7 as nchar(32)) as b from t1")
for i in range(len(data_t1_c7)): for i in range(len(data_t1_c7)):
tdSql.checkData( i, 0, str(data_t1_c7[i]) ) tdSql.checkData( i, 0, None ) if data_t1_c7[i] is None else tdSql.checkData( i, 0, str(data_t1_c7[i]).lower() )
tdLog.printNoPrefix("==========step31: cast bool to timestamp, expect changes to timestamp ") tdLog.printNoPrefix("==========step31: cast bool to timestamp, expect changes to timestamp ")
tdSql.query("select cast(c7 as timestamp) as b from ct4") tdSql.query("select cast(c7 as timestamp) as b from ct4")