select trn_id,substr(hoa_id,1,13) from tbill_master where substr(hoa _id,1,13)='2202031040006'; trn_id | substr ----------------+--------------- 25001203000416 | 2202031040006 25001203000417 | 2202031040006 25001203000418 | 2202031040006 25001203000419 | 2202031040006 25001203000420 | 2202031040006 25001203000421 | 2202031040006 25001203000422 | 2202031040006 25001203000536 | 2202031040006
and select trn_id,substr(hoa_id,0,14) from tbill_master where substr(hoa _id,0,14)='2202031040006'; trn_id | substr ----------------+--------------- 25001203000416 | 2202031040006 25001203000417 | 2202031040006 25001203000418 | 2202031040006 25001203000419 | 2202031040006 25001203000420 | 2202031040006 25001203000421 | 2202031040006 25001203000422 | 2202031040006 25001203000536 | 2202031040006 both give the same result how? Is it query problem or postgress substring problem please clarify. ---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match