先行ゼロがなくても同じ結果が得られます。
整数データ型を使用して整数値を比較します。
キャストを使用してその場で値を変換することもできます:
キャストの例:
select if( cast('00160001' as unsigned) between cast('0013001' as unsigned)
and cast('0023000' as unsigned),1,0) as test_a,
if( cast('00200000' as unsigned) between cast('0013001' as unsigned)
and cast('0023000' as unsigned),1,0) as test_b;