tdSql.query('select substr(c8, -3, 2),floor(c3) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'12')
tdSql.checkData(0,1,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'23')
tdSql.checkData(2,1,None)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,3)
tdSql.checkData(4,0,'45')
tdSql.checkData(4,1,4)
tdSql.checkData(5,0,'56')
tdSql.checkData(5,1,32767)
tdSql.checkData(6,0,'67')
tdSql.checkData(6,1,-32767)
tdSql.query('select substr(c8, -2, 3),substr(concat(c8,c14),1,4) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'23')
tdSql.checkData(0,1,'123 ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'34')
tdSql.checkData(2,1,'234 ')
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(4,0,'56')
tdSql.checkData(4,1,'456 ')
tdSql.checkData(5,0,'67')
tdSql.checkData(5,1,'5672')
tdSql.checkData(6,0,'78')
tdSql.checkData(6,1,'678')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 where c9 is not null and c15 is not null;')
tdSql.checkRows(5)
tdSql.checkData(0,0,'123 ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'456 ')
tdSql.checkData(3,0,'5672')
tdSql.checkData(4,0,'678')
tdSql.query('select substr(c14,1,4) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'27')
tdSql.checkData(2,0,' Wa')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Xia')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,' Ta')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'678')
tdSql.checkData(1,0,'5672')
tdSql.checkData(2,0,'456 ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'234 ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,'123 ')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 order by ts desc limit 3 offset 2;')
tdSql.checkRows(3)
tdSql.checkData(0,0,'456 ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 ')
tdSql.query('select substr(c14,1,4) from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' Ta')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' Xia')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wa')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' Ta')
tdSql.checkData(8,0,' je')
tdSql.checkData(9,0,' St')
tdSql.checkData(10,0,' Wa')
tdSql.checkData(11,0,' sim')
tdSql.checkData(12,0,' Ph.')
tdSql.checkData(13,0,' hon')
tdSql.query('select substr(c14,1,4) from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c14, 1, 1),t1 from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c15, 0, 3),tbname from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb1')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'tb1')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'tb1')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb1')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb1')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb1')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb1')
tdSql.checkData(7,0,'')
tdSql.checkData(7,1,'tb2')
tdSql.checkData(8,0,'')
tdSql.checkData(8,1,'tb2')
tdSql.checkData(9,0,'')
tdSql.checkData(9,1,'tb2')
tdSql.checkData(10,0,'')
tdSql.checkData(10,1,'tb2')
tdSql.checkData(11,0,'')
tdSql.checkData(11,1,'tb2')
tdSql.checkData(12,0,'')
tdSql.checkData(12,1,'tb2')
tdSql.checkData(13,0,'')
tdSql.checkData(13,1,'tb2')
tdSql.query('select substr(c15, 0, 5),tbname from stb1 where t1 > 1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb2')
tdSql.checkData(1,0,'')
tdSql.checkData(1,1,'tb2')
tdSql.checkData(2,0,'')
tdSql.checkData(2,1,'tb2')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb2')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb2')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb2')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb2')
tdSql.query('select substr(c8, 2, 3),substr(c14,1,4) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'Bc')
tdSql.checkData(0,1,' Ta')
tdSql.checkData(1,0,'cd')
tdSql.checkData(1,1,' je')
tdSql.checkData(2,0,'dE')
tdSql.checkData(2,1,' St')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wa')
tdSql.checkData(4,0,'fG')
tdSql.checkData(4,1,' sim')
tdSql.checkData(5,0,' Gh')
tdSql.checkData(5,1,' Ph.')
tdSql.checkData(6,0,'hi ')
tdSql.checkData(6,1,' hon')
tdSql.query('select substr(c8, 2, 5),substr(c14,1,4) from tbn order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'hi ')
tdSql.checkData(0,1,' hon')
tdSql.checkData(1,0,' Gh')
tdSql.checkData(1,1,' Ph.')
tdSql.checkData(2,0,'fG')
tdSql.checkData(2,1,' sim')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wa')
tdSql.checkData(4,0,'dE')
tdSql.checkData(4,1,' St')
tdSql.checkData(5,0,'cd')
tdSql.checkData(5,1,' je')
tdSql.checkData(6,0,'Bc')
tdSql.checkData(6,1,' Ta')
tdSql.query('select substr(substr(c8, 0, 5),1,4) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'')
tdSql.checkData(2,0,'')
tdSql.checkData(3,0,'')
tdSql.checkData(4,0,'')
tdSql.checkData(5,0,'')
tdSql.checkData(6,0,'')
tdSql.query('select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.query('select substr(c14,1,4) from (select * from stb1);')
tdSql.checkRows(14)
tdSql.checkData(0,0,' Ta')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' Xia')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wa')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' Ta')
tdSql.checkData(8,0,' je')
tdSql.checkData(9,0,' St')
tdSql.checkData(10,0,' Wa')
tdSql.checkData(11,0,' sim')
tdSql.checkData(12,0,' Ph.')
tdSql.checkData(13,0,' hon')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null));")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'-60.')
tdSql.checkData(4,0,'66.5')
tdSql.checkData(5,0,'4.50')
tdSql.checkData(6,0,'4.00')
tdSql.checkData(7,0,'2.50')
tdSql.checkData(8,0,'2.00')
tdSql.checkData(9,0,'1.00')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'66.5')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'4.00')
tdSql.checkData(6,0,'2.50')
tdSql.checkData(7,0,'2.00')
tdSql.checkData(8,0,'1.00')
tdSql.checkData(9,0,'-60.')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'-60.')
tdSql.checkData(1,0,'1.00')
tdSql.checkData(2,0,'2.00')
tdSql.checkData(3,0,'2.50')
tdSql.checkData(4,0,'4.00')
tdSql.checkData(5,0,'4.50')
tdSql.checkData(6,0,'66.5')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query('select substr(cast(a as binary(10)),1,4) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr(tb1.c15, 2, 3),substr(tb2.c15,1,4) from tb1,tb2 where tb1.ts=tb2.ts;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' tD')
tdSql.checkData(0,1,' tD')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'Jeff')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'SteV')
tdSql.checkData(3,0,'Oxi')
tdSql.checkData(3,1,' Wad')
tdSql.checkData(4,0,'Wad')
tdSql.checkData(4,1,'shen')
tdSql.checkData(5,0,'78')
tdSql.checkData(5,1,'haoj')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,' ho')
tdSql.query('select substr(c15,1,4) from tb1 union all select substr(c15,1,4) from tb2;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' tD')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'bOxi')
tdSql.checkData(4,0,' Wad')
tdSql.checkData(5,0,'278')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' tD')
tdSql.checkData(8,0,'Jeff')
tdSql.checkData(9,0,'SteV')
tdSql.checkData(10,0,' Wad')
tdSql.checkData(11,0,'shen')
tdSql.checkData(12,0,'haoj')
tdSql.checkData(13,0,' ho')
tdSql.error('select substr(*,1) from tb1;')
tdSql.error('select substr(*, -1) + 1 as a from tb1;')
tdSql.error('select substr(tb1.*, -1 ) + 1 as a from tb1;')
tdSql.error('select substr(*,1) from tb1;')
tdSql.error('select substr(c1,1) from tb1;')
tdSql.error('select substr(13,1) from tb1;')
tdSql.error('select substr(c1,1) from tb1;')
tdSql.error('select substr(c2,1) from tb1;')
tdSql.error('select substr(c3,1) from tb1;')
tdSql.error('select substr(c4,1) from tb1;')
tdSql.error('select substr(c5,1) from tb1;')
tdSql.error('select substr(c6,1) from tb1;')
tdSql.error('select substr(c7,1) from tb1;')
tdSql.query('select substr(c8,1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456')
tdSql.checkData(5,0,'567')
tdSql.checkData(6,0,'678')
tdSql.query('select substr(c14,1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.error('select substr(c10,1) from tb1;')
tdSql.error('select substr(c11,1) from tb1;')
tdSql.error('select substr(c12,1) from tb1;')
tdSql.error('select substr(c13,1) from tb1;')
tdSql.query("select substr('12345678900000000000000000',1) from tb1;")
tdSql.checkRows(7)
tdSql.checkData(0,0,'12345678900000000000000000')
tdSql.checkData(1,0,'12345678900000000000000000')
tdSql.checkData(2,0,'12345678900000000000000000')
tdSql.checkData(3,0,'12345678900000000000000000')
tdSql.checkData(4,0,'12345678900000000000000000')
tdSql.checkData(5,0,'12345678900000000000000000')
tdSql.checkData(6,0,'12345678900000000000000000')
tdSql.error("select distinct substr('123',1) from tb1;")
tdSql.error('select substr(t1,1) from stb1;')
tdSql.error('select substr(c8, -1 ),avg(c3) from tb1;')
tdSql.error('select substr(c8, -1 ),top(c3,1) from tb1;')
tdSql.error('select substr(concat(c8,c14),1) from tb1 session(ts, 1s);')
tdSql.error('select substr(concat(c8,c14),1) from tb1 STATE_WINDOW(c1);')
tdSql.error('select substr(concat(c8,c14),1) from tb1 interval(1s) sliding(1s) fill(NULL);')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by t1;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by ts;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by c1;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by tbname;')
tdSql.error('select substr(concat(c8,c14),1) from tb1 order by c2;')
tdSql.query('select substr(c8, -1),substr(c14,1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'c')
tdSql.checkData(0,1,' TaosdAta ')
tdSql.checkData(1,0,'d')
tdSql.checkData(1,1,' jeFF tAo')
tdSql.checkData(2,0,'E')
tdSql.checkData(2,1,' Steven Li')
tdSql.checkData(3,0,'F')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'G')
tdSql.checkData(4,1,' simOnGuan')
tdSql.checkData(5,0,'h')
tdSql.checkData(5,1,' Ph. D. Liao')
tdSql.checkData(6,0,' ')
tdSql.checkData(6,1,' hongZe cheng ')
tdSql.error('select substr(ts,1) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.query('select substr(cast(a as binary(10)),1) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr("abc",1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'abc')
tdSql.checkData(1,0,'abc')
tdSql.checkData(2,0,'abc')
tdSql.checkData(3,0,'abc')
tdSql.checkData(4,0,'abc')
tdSql.checkData(5,0,'abc')
tdSql.checkData(6,0,'abc')
tdSql.query('select substr(concat(c8,c14),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456 Wade Zhang')
tdSql.checkData(5,0,'56727')
tdSql.checkData(6,0,'678')
tdSql.query('select substr((concat(c8,c14)),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456 Wade Zhang')
tdSql.checkData(5,0,'56727')
tdSql.checkData(6,0,'678')
tdSql.error("select substr('11', -1 )+c2 from tb1;")
tdSql.error('select substr(c8, -4 )+c2 from tb1;')
tdSql.error('select substr(c14, 2)+11 from tb1;')
tdSql.query('select substr(c8, 1),c8,c2 from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(0,1,'123')
tdSql.checkData(0,2,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(1,2,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(2,1,'234')
tdSql.checkData(2,2,2)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(3,2,None)
tdSql.checkData(4,0,'456')
tdSql.checkData(4,1,'456')
tdSql.checkData(4,2,4)
tdSql.checkData(5,0,'567')
tdSql.checkData(5,1,'567')
tdSql.checkData(5,2,127)
tdSql.checkData(6,0,'678')
tdSql.checkData(6,1,'678')
tdSql.checkData(6,2,-127)
tdSql.query('select substr(c8, 2),t1,ts,tbname,_C0,_c0 from tb1;')
tdSql.query('select substr(c8, -3),floor(c3) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(0,1,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(2,1,None)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,3)
tdSql.checkData(4,0,'456')
tdSql.checkData(4,1,4)
tdSql.checkData(5,0,'567')
tdSql.checkData(5,1,32767)
tdSql.checkData(6,0,'678')
tdSql.checkData(6,1,-32767)
tdSql.query('select substr(c8, -2),substr(concat(c8,c14),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'23')
tdSql.checkData(0,1,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'34')
tdSql.checkData(2,1,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(4,0,'56')
tdSql.checkData(4,1,'456 Wade Zhang')
tdSql.checkData(5,0,'67')
tdSql.checkData(5,1,'56727')
tdSql.checkData(6,0,'78')
tdSql.checkData(6,1,'678')
tdSql.query('select substr(concat(c8,c14),1) from tb1 where c9 is not null and c15 is not null;')
tdSql.checkRows(5)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'456 Wade Zhang')
tdSql.checkData(3,0,'56727')
tdSql.checkData(4,0,'678')
tdSql.query('select substr(c14,1) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'27')
tdSql.checkData(2,0,' Wade Zhang')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' XiaoBo ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,' TaosdAta ')
tdSql.query('select substr(concat(c8,c14),1) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'678')
tdSql.checkData(1,0,'56727')
tdSql.checkData(2,0,'456 Wade Zhang')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'234 XiaoBo ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,'123 TaosdAta ')
tdSql.query('select substr(concat(c8,c14),1) from tb1 order by ts desc limit 3 offset 2;')
tdSql.checkRows(3)
tdSql.checkData(0,0,'456 Wade Zhang')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.query('select substr(c14,1) from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' TaosdAta ')
tdSql.checkData(8,0,' jeFF tAo')
tdSql.checkData(9,0,' Steven Li')
tdSql.checkData(10,0,' Wade Zhang')
tdSql.checkData(11,0,' simOnGuan')
tdSql.checkData(12,0,' Ph. D. Liao')
tdSql.checkData(13,0,' hongZe cheng ')
tdSql.query('select substr(c14,1) from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c14, 1),t1 from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c15, 0),tbname from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb1')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'tb1')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'tb1')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb1')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb1')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb1')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb1')
tdSql.checkData(7,0,'')
tdSql.checkData(7,1,'tb2')
tdSql.checkData(8,0,'')
tdSql.checkData(8,1,'tb2')
tdSql.checkData(9,0,'')
tdSql.checkData(9,1,'tb2')
tdSql.checkData(10,0,'')
tdSql.checkData(10,1,'tb2')
tdSql.checkData(11,0,'')
tdSql.checkData(11,1,'tb2')
tdSql.checkData(12,0,'')
tdSql.checkData(12,1,'tb2')
tdSql.checkData(13,0,'')
tdSql.checkData(13,1,'tb2')
tdSql.query('select substr(c15, 0),tbname from stb1 where t1 > 1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb2')
tdSql.checkData(1,0,'')
tdSql.checkData(1,1,'tb2')
tdSql.checkData(2,0,'')
tdSql.checkData(2,1,'tb2')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb2')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb2')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb2')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb2')
tdSql.query('select substr(c8, 2),substr(c14,1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'Bc')
tdSql.checkData(0,1,' TaosdAta ')
tdSql.checkData(1,0,'cd')
tdSql.checkData(1,1,' jeFF tAo')
tdSql.checkData(2,0,'dE')
tdSql.checkData(2,1,' Steven Li')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'fG')
tdSql.checkData(4,1,' simOnGuan')
tdSql.checkData(5,0,' Gh')
tdSql.checkData(5,1,' Ph. D. Liao')
tdSql.checkData(6,0,'hi ')
tdSql.checkData(6,1,' hongZe cheng ')
tdSql.query('select substr(c8, 2),substr(c14,1) from tbn order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'hi ')
tdSql.checkData(0,1,' hongZe cheng ')
tdSql.checkData(1,0,' Gh')
tdSql.checkData(1,1,' Ph. D. Liao')
tdSql.checkData(2,0,'fG')
tdSql.checkData(2,1,' simOnGuan')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'dE')
tdSql.checkData(4,1,' Steven Li')
tdSql.checkData(5,0,'cd')
tdSql.checkData(5,1,' jeFF tAo')
tdSql.checkData(6,0,'Bc')
tdSql.checkData(6,1,' TaosdAta ')
tdSql.query('select substr(substr(c8, 0),1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'')
tdSql.checkData(2,0,'')
tdSql.checkData(3,0,'')
tdSql.checkData(4,0,'')
tdSql.checkData(5,0,'')
tdSql.checkData(6,0,'')
tdSql.query('select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.query('select substr(c14,1) from (select * from stb1);')
tdSql.checkRows(14)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' TaosdAta ')
tdSql.checkData(8,0,' jeFF tAo')
tdSql.checkData(9,0,' Steven Li')
tdSql.checkData(10,0,' Wade Zhang')
tdSql.checkData(11,0,' simOnGuan')
tdSql.checkData(12,0,' Ph. D. Liao')
tdSql.checkData(13,0,' hongZe cheng ')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null));")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'-60.000000')
tdSql.checkData(4,0,'66.500000')
tdSql.checkData(5,0,'4.500000')
tdSql.checkData(6,0,'4.000000')
tdSql.checkData(7,0,'2.500000')
tdSql.checkData(8,0,'2.000000')
tdSql.checkData(9,0,'1.000000')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'66.500000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'4.000000')
tdSql.checkData(6,0,'2.500000')
tdSql.checkData(7,0,'2.000000')
tdSql.checkData(8,0,'1.000000')
tdSql.checkData(9,0,'-60.000000')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'-60.000000')
tdSql.checkData(1,0,'1.000000')
tdSql.checkData(2,0,'2.000000')
tdSql.checkData(3,0,'2.500000')
tdSql.checkData(4,0,'4.000000')
tdSql.checkData(5,0,'4.500000')
tdSql.checkData(6,0,'66.500000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query('select substr(cast(a as binary(10)),1) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr(tb1.c15, 2),substr(tb2.c15,1) from tb1,tb2 where tb1.ts=tb2.ts;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' tDenGine ')
tdSql.checkData(0,1,' tDenGine ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'Jeff Tao')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'SteVeN LI')
tdSql.checkData(3,0,'OxiaO')
tdSql.checkData(3,1,' Wade ZhAng ')
tdSql.checkData(4,0,'Wade ZhAng ')
tdSql.checkData(4,1,'shengliang guaN ')
tdSql.checkData(5,0,'78')
tdSql.checkData(5,1,'haojun Liao ')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,' hongzecheng')
tdSql.query('select substr(c15,1) from tb1 union all select substr(c15,1) from tb2;')
tdSql.query('select substr(c8, -3, 2),floor(c3) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'12')
tdSql.checkData(0,1,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'23')
tdSql.checkData(2,1,None)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,3)
tdSql.checkData(4,0,'45')
tdSql.checkData(4,1,4)
tdSql.checkData(5,0,'56')
tdSql.checkData(5,1,32767)
tdSql.checkData(6,0,'67')
tdSql.checkData(6,1,-32767)
tdSql.query('select substr(c8, -2, 3),substr(concat(c8,c14),1,4) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'23')
tdSql.checkData(0,1,'123 ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'34')
tdSql.checkData(2,1,'234 ')
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(4,0,'56')
tdSql.checkData(4,1,'456 ')
tdSql.checkData(5,0,'67')
tdSql.checkData(5,1,'5672')
tdSql.checkData(6,0,'78')
tdSql.checkData(6,1,'678')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 where c9 is not null and c15 is not null;')
tdSql.checkRows(5)
tdSql.checkData(0,0,'123 ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'456 ')
tdSql.checkData(3,0,'5672')
tdSql.checkData(4,0,'678')
tdSql.query('select substr(c14,1,4) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'27')
tdSql.checkData(2,0,' Wa')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Xia')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,' Ta')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'678')
tdSql.checkData(1,0,'5672')
tdSql.checkData(2,0,'456 ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'234 ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,'123 ')
tdSql.query('select substr(concat(c8,c14),1,4) from tb1 order by ts desc limit 3 offset 2;')
tdSql.checkRows(3)
tdSql.checkData(0,0,'456 ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 ')
tdSql.query('select substr(c14,1,4) from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' Ta')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' Xia')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wa')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' Ta')
tdSql.checkData(8,0,' je')
tdSql.checkData(9,0,' St')
tdSql.checkData(10,0,' Wa')
tdSql.checkData(11,0,' sim')
tdSql.checkData(12,0,' Ph.')
tdSql.checkData(13,0,' hon')
tdSql.query('select substr(c14,1,4) from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c14, 1, 1),t1 from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c15, 0, 3),tbname from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb1')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'tb1')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'tb1')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb1')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb1')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb1')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb1')
tdSql.checkData(7,0,'')
tdSql.checkData(7,1,'tb2')
tdSql.checkData(8,0,'')
tdSql.checkData(8,1,'tb2')
tdSql.checkData(9,0,'')
tdSql.checkData(9,1,'tb2')
tdSql.checkData(10,0,'')
tdSql.checkData(10,1,'tb2')
tdSql.checkData(11,0,'')
tdSql.checkData(11,1,'tb2')
tdSql.checkData(12,0,'')
tdSql.checkData(12,1,'tb2')
tdSql.checkData(13,0,'')
tdSql.checkData(13,1,'tb2')
tdSql.query('select substr(c15, 0, 5),tbname from stb1 where t1 > 1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb2')
tdSql.checkData(1,0,'')
tdSql.checkData(1,1,'tb2')
tdSql.checkData(2,0,'')
tdSql.checkData(2,1,'tb2')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb2')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb2')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb2')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb2')
tdSql.query('select substr(c8, 2, 3),substr(c14,1,4) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'Bc')
tdSql.checkData(0,1,' Ta')
tdSql.checkData(1,0,'cd')
tdSql.checkData(1,1,' je')
tdSql.checkData(2,0,'dE')
tdSql.checkData(2,1,' St')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wa')
tdSql.checkData(4,0,'fG')
tdSql.checkData(4,1,' sim')
tdSql.checkData(5,0,' Gh')
tdSql.checkData(5,1,' Ph.')
tdSql.checkData(6,0,'hi ')
tdSql.checkData(6,1,' hon')
tdSql.query('select substr(c8, 2, 5),substr(c14,1,4) from tbn order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'hi ')
tdSql.checkData(0,1,' hon')
tdSql.checkData(1,0,' Gh')
tdSql.checkData(1,1,' Ph.')
tdSql.checkData(2,0,'fG')
tdSql.checkData(2,1,' sim')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wa')
tdSql.checkData(4,0,'dE')
tdSql.checkData(4,1,' St')
tdSql.checkData(5,0,'cd')
tdSql.checkData(5,1,' je')
tdSql.checkData(6,0,'Bc')
tdSql.checkData(6,1,' Ta')
tdSql.query('select substr(substr(c8, 0, 5),1,4) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'')
tdSql.checkData(2,0,'')
tdSql.checkData(3,0,'')
tdSql.checkData(4,0,'')
tdSql.checkData(5,0,'')
tdSql.checkData(6,0,'')
tdSql.query('select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.query('select substr(c14,1,4) from (select * from stb1);')
tdSql.checkRows(14)
tdSql.checkData(0,0,' Ta')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' Xia')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wa')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' Ta')
tdSql.checkData(8,0,' je')
tdSql.checkData(9,0,' St')
tdSql.checkData(10,0,' Wa')
tdSql.checkData(11,0,' sim')
tdSql.checkData(12,0,' Ph.')
tdSql.checkData(13,0,' hon')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null));")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.00')
tdSql.checkData(1,0,'2.00')
tdSql.checkData(2,0,'2.50')
tdSql.checkData(3,0,'4.00')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'66.5')
tdSql.checkData(6,0,'-60.')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'-60.')
tdSql.checkData(4,0,'66.5')
tdSql.checkData(5,0,'4.50')
tdSql.checkData(6,0,'4.00')
tdSql.checkData(7,0,'2.50')
tdSql.checkData(8,0,'2.00')
tdSql.checkData(9,0,'1.00')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'66.5')
tdSql.checkData(4,0,'4.50')
tdSql.checkData(5,0,'4.00')
tdSql.checkData(6,0,'2.50')
tdSql.checkData(7,0,'2.00')
tdSql.checkData(8,0,'1.00')
tdSql.checkData(9,0,'-60.')
tdSql.query("select substr(cast(a as binary(10)),1,4) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'-60.')
tdSql.checkData(1,0,'1.00')
tdSql.checkData(2,0,'2.00')
tdSql.checkData(3,0,'2.50')
tdSql.checkData(4,0,'4.00')
tdSql.checkData(5,0,'4.50')
tdSql.checkData(6,0,'66.5')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query('select substr(cast(a as binary(10)),1,4) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr(tb1.c15, 2, 3),substr(tb2.c15,1,4) from tb1,tb2 where tb1.ts=tb2.ts;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' tD')
tdSql.checkData(0,1,' tD')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'Jeff')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'SteV')
tdSql.checkData(3,0,'Oxi')
tdSql.checkData(3,1,' Wad')
tdSql.checkData(4,0,'Wad')
tdSql.checkData(4,1,'shen')
tdSql.checkData(5,0,'78')
tdSql.checkData(5,1,'haoj')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,' ho')
tdSql.query('select substr(c15,1,4) from tb1 union all select substr(c15,1,4) from tb2;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' tD')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'bOxi')
tdSql.checkData(4,0,' Wad')
tdSql.checkData(5,0,'278')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' tD')
tdSql.checkData(8,0,'Jeff')
tdSql.checkData(9,0,'SteV')
tdSql.checkData(10,0,' Wad')
tdSql.checkData(11,0,'shen')
tdSql.checkData(12,0,'haoj')
tdSql.checkData(13,0,' ho')
tdSql.error('select substr(*,1) from tb1;')
tdSql.error('select substr(*, -1) + 1 as a from tb1;')
tdSql.error('select substr(tb1.*, -1 ) + 1 as a from tb1;')
tdSql.error('select substr(*,1) from tb1;')
tdSql.error('select substr(c1,1) from tb1;')
tdSql.error('select substr(13,1) from tb1;')
tdSql.error('select substr(c1,1) from tb1;')
tdSql.error('select substr(c2,1) from tb1;')
tdSql.error('select substr(c3,1) from tb1;')
tdSql.error('select substr(c4,1) from tb1;')
tdSql.error('select substr(c5,1) from tb1;')
tdSql.error('select substr(c6,1) from tb1;')
tdSql.error('select substr(c7,1) from tb1;')
tdSql.query('select substr(c8,1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456')
tdSql.checkData(5,0,'567')
tdSql.checkData(6,0,'678')
tdSql.query('select substr(c14,1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.error('select substr(c10,1) from tb1;')
tdSql.error('select substr(c11,1) from tb1;')
tdSql.error('select substr(c12,1) from tb1;')
tdSql.error('select substr(c13,1) from tb1;')
tdSql.query("select substr('12345678900000000000000000',1) from tb1;")
tdSql.checkRows(7)
tdSql.checkData(0,0,'12345678900000000000000000')
tdSql.checkData(1,0,'12345678900000000000000000')
tdSql.checkData(2,0,'12345678900000000000000000')
tdSql.checkData(3,0,'12345678900000000000000000')
tdSql.checkData(4,0,'12345678900000000000000000')
tdSql.checkData(5,0,'12345678900000000000000000')
tdSql.checkData(6,0,'12345678900000000000000000')
tdSql.error("select distinct substr('123',1) from tb1;")
tdSql.error('select substr(t1,1) from stb1;')
tdSql.error('select substr(c8, -1 ),avg(c3) from tb1;')
tdSql.error('select substr(c8, -1 ),top(c3,1) from tb1;')
tdSql.error('select substr(concat(c8,c14),1) from tb1 session(ts, 1s);')
tdSql.error('select substr(concat(c8,c14),1) from tb1 STATE_WINDOW(c1);')
tdSql.error('select substr(concat(c8,c14),1) from tb1 interval(1s) sliding(1s) fill(NULL);')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by t1;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by ts;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by c1;')
tdSql.error('select substr(concat(c8,c14),1) from stb1 group by tbname;')
tdSql.error('select substr(concat(c8,c14),1) from tb1 order by c2;')
tdSql.query('select substr(c8, -1),substr(c14,1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'c')
tdSql.checkData(0,1,' TaosdAta ')
tdSql.checkData(1,0,'d')
tdSql.checkData(1,1,' jeFF tAo')
tdSql.checkData(2,0,'E')
tdSql.checkData(2,1,' Steven Li')
tdSql.checkData(3,0,'F')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'G')
tdSql.checkData(4,1,' simOnGuan')
tdSql.checkData(5,0,'h')
tdSql.checkData(5,1,' Ph. D. Liao')
tdSql.checkData(6,0,' ')
tdSql.checkData(6,1,' hongZe cheng ')
tdSql.error('select substr(ts,1) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.query('select substr(cast(a as binary(10)),1) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr("abc",1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'abc')
tdSql.checkData(1,0,'abc')
tdSql.checkData(2,0,'abc')
tdSql.checkData(3,0,'abc')
tdSql.checkData(4,0,'abc')
tdSql.checkData(5,0,'abc')
tdSql.checkData(6,0,'abc')
tdSql.query('select substr(concat(c8,c14),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456 Wade Zhang')
tdSql.checkData(5,0,'56727')
tdSql.checkData(6,0,'678')
tdSql.query('select substr((concat(c8,c14)),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'456 Wade Zhang')
tdSql.checkData(5,0,'56727')
tdSql.checkData(6,0,'678')
tdSql.error("select substr('11', -1 )+c2 from tb1;")
tdSql.error('select substr(c8, -4 )+c2 from tb1;')
tdSql.error('select substr(c14, 2)+11 from tb1;')
tdSql.query('select substr(c8, 1),c8,c2 from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(0,1,'123')
tdSql.checkData(0,2,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(1,2,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(2,1,'234')
tdSql.checkData(2,2,2)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(3,2,None)
tdSql.checkData(4,0,'456')
tdSql.checkData(4,1,'456')
tdSql.checkData(4,2,4)
tdSql.checkData(5,0,'567')
tdSql.checkData(5,1,'567')
tdSql.checkData(5,2,127)
tdSql.checkData(6,0,'678')
tdSql.checkData(6,1,'678')
tdSql.checkData(6,2,-127)
tdSql.query('select substr(c8, 2),t1,ts,tbname,_C0,_c0 from tb1;')
tdSql.query('select substr(c8, -3),floor(c3) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'123')
tdSql.checkData(0,1,1)
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'234')
tdSql.checkData(2,1,None)
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,3)
tdSql.checkData(4,0,'456')
tdSql.checkData(4,1,4)
tdSql.checkData(5,0,'567')
tdSql.checkData(5,1,32767)
tdSql.checkData(6,0,'678')
tdSql.checkData(6,1,-32767)
tdSql.query('select substr(c8, -2),substr(concat(c8,c14),1) from tb1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'23')
tdSql.checkData(0,1,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,None)
tdSql.checkData(2,0,'34')
tdSql.checkData(2,1,'234 XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,None)
tdSql.checkData(4,0,'56')
tdSql.checkData(4,1,'456 Wade Zhang')
tdSql.checkData(5,0,'67')
tdSql.checkData(5,1,'56727')
tdSql.checkData(6,0,'78')
tdSql.checkData(6,1,'678')
tdSql.query('select substr(concat(c8,c14),1) from tb1 where c9 is not null and c15 is not null;')
tdSql.checkRows(5)
tdSql.checkData(0,0,'123 TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'456 Wade Zhang')
tdSql.checkData(3,0,'56727')
tdSql.checkData(4,0,'678')
tdSql.query('select substr(c14,1) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'27')
tdSql.checkData(2,0,' Wade Zhang')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' XiaoBo ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,' TaosdAta ')
tdSql.query('select substr(concat(c8,c14),1) from tb1 order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'678')
tdSql.checkData(1,0,'56727')
tdSql.checkData(2,0,'456 Wade Zhang')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'234 XiaoBo ')
tdSql.checkData(5,0,None)
tdSql.checkData(6,0,'123 TaosdAta ')
tdSql.query('select substr(concat(c8,c14),1) from tb1 order by ts desc limit 3 offset 2;')
tdSql.checkRows(3)
tdSql.checkData(0,0,'456 Wade Zhang')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'234 XiaoBo ')
tdSql.query('select substr(c14,1) from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' TaosdAta ')
tdSql.checkData(8,0,' jeFF tAo')
tdSql.checkData(9,0,' Steven Li')
tdSql.checkData(10,0,' Wade Zhang')
tdSql.checkData(11,0,' simOnGuan')
tdSql.checkData(12,0,' Ph. D. Liao')
tdSql.checkData(13,0,' hongZe cheng ')
tdSql.query('select substr(c14,1) from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c14, 1),t1 from stb1 order by ts desc;')
tdSql.checkRows(14)
tdSql.query('select substr(c15, 0),tbname from stb1;')
tdSql.checkRows(14)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb1')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'tb1')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'tb1')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb1')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb1')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb1')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb1')
tdSql.checkData(7,0,'')
tdSql.checkData(7,1,'tb2')
tdSql.checkData(8,0,'')
tdSql.checkData(8,1,'tb2')
tdSql.checkData(9,0,'')
tdSql.checkData(9,1,'tb2')
tdSql.checkData(10,0,'')
tdSql.checkData(10,1,'tb2')
tdSql.checkData(11,0,'')
tdSql.checkData(11,1,'tb2')
tdSql.checkData(12,0,'')
tdSql.checkData(12,1,'tb2')
tdSql.checkData(13,0,'')
tdSql.checkData(13,1,'tb2')
tdSql.query('select substr(c15, 0),tbname from stb1 where t1 > 1;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(0,1,'tb2')
tdSql.checkData(1,0,'')
tdSql.checkData(1,1,'tb2')
tdSql.checkData(2,0,'')
tdSql.checkData(2,1,'tb2')
tdSql.checkData(3,0,'')
tdSql.checkData(3,1,'tb2')
tdSql.checkData(4,0,'')
tdSql.checkData(4,1,'tb2')
tdSql.checkData(5,0,'')
tdSql.checkData(5,1,'tb2')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,'tb2')
tdSql.query('select substr(c8, 2),substr(c14,1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'Bc')
tdSql.checkData(0,1,' TaosdAta ')
tdSql.checkData(1,0,'cd')
tdSql.checkData(1,1,' jeFF tAo')
tdSql.checkData(2,0,'dE')
tdSql.checkData(2,1,' Steven Li')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'fG')
tdSql.checkData(4,1,' simOnGuan')
tdSql.checkData(5,0,' Gh')
tdSql.checkData(5,1,' Ph. D. Liao')
tdSql.checkData(6,0,'hi ')
tdSql.checkData(6,1,' hongZe cheng ')
tdSql.query('select substr(c8, 2),substr(c14,1) from tbn order by ts desc;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'hi ')
tdSql.checkData(0,1,' hongZe cheng ')
tdSql.checkData(1,0,' Gh')
tdSql.checkData(1,1,' Ph. D. Liao')
tdSql.checkData(2,0,'fG')
tdSql.checkData(2,1,' simOnGuan')
tdSql.checkData(3,0,'eF')
tdSql.checkData(3,1,' Wade Zhang')
tdSql.checkData(4,0,'dE')
tdSql.checkData(4,1,' Steven Li')
tdSql.checkData(5,0,'cd')
tdSql.checkData(5,1,' jeFF tAo')
tdSql.checkData(6,0,'Bc')
tdSql.checkData(6,1,' TaosdAta ')
tdSql.query('select substr(substr(c8, 0),1) from tbn;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'')
tdSql.checkData(1,0,'')
tdSql.checkData(2,0,'')
tdSql.checkData(3,0,'')
tdSql.checkData(4,0,'')
tdSql.checkData(5,0,'')
tdSql.checkData(6,0,'')
tdSql.query('select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 interval(1s));')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.query('select substr(c14,1) from (select * from stb1);')
tdSql.checkRows(14)
tdSql.checkData(0,0,' TaosdAta ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,' XiaoBo ')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,' Wade Zhang')
tdSql.checkData(5,0,'27')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' TaosdAta ')
tdSql.checkData(8,0,' jeFF tAo')
tdSql.checkData(9,0,' Steven Li')
tdSql.checkData(10,0,' Wade Zhang')
tdSql.checkData(11,0,' simOnGuan')
tdSql.checkData(12,0,' Ph. D. Liao')
tdSql.checkData(13,0,' hongZe cheng ')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null));")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'1.000000')
tdSql.checkData(1,0,'2.000000')
tdSql.checkData(2,0,'2.500000')
tdSql.checkData(3,0,'4.000000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'66.500000')
tdSql.checkData(6,0,'-60.000000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by ts desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'-60.000000')
tdSql.checkData(4,0,'66.500000')
tdSql.checkData(5,0,'4.500000')
tdSql.checkData(6,0,'4.000000')
tdSql.checkData(7,0,'2.500000')
tdSql.checkData(8,0,'2.000000')
tdSql.checkData(9,0,'1.000000')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a desc;")
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'66.500000')
tdSql.checkData(4,0,'4.500000')
tdSql.checkData(5,0,'4.000000')
tdSql.checkData(6,0,'2.500000')
tdSql.checkData(7,0,'2.000000')
tdSql.checkData(8,0,'1.000000')
tdSql.checkData(9,0,'-60.000000')
tdSql.query("select substr(cast(a as binary(10)),1) from (select avg(c2) as a from stb1 where ts >= '2021-11-11 09:00:00.000' and ts <= '2021-11-11 09:00:09.000' interval(1s) fill(null)) order by a;")
tdSql.checkRows(10)
tdSql.checkData(0,0,'-60.000000')
tdSql.checkData(1,0,'1.000000')
tdSql.checkData(2,0,'2.000000')
tdSql.checkData(3,0,'2.500000')
tdSql.checkData(4,0,'4.000000')
tdSql.checkData(5,0,'4.500000')
tdSql.checkData(6,0,'66.500000')
tdSql.checkData(7,0,None)
tdSql.checkData(8,0,None)
tdSql.checkData(9,0,None)
tdSql.query('select substr(cast(a as binary(10)),1) from (select abs(c2) as a from tb1);')
tdSql.checkRows(7)
tdSql.checkData(0,0,'1')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,'2')
tdSql.checkData(3,0,None)
tdSql.checkData(4,0,'4')
tdSql.checkData(5,0,'127')
tdSql.checkData(6,0,'127')
tdSql.query('select substr(tb1.c15, 2),substr(tb2.c15,1) from tb1,tb2 where tb1.ts=tb2.ts;')
tdSql.checkRows(7)
tdSql.checkData(0,0,' tDenGine ')
tdSql.checkData(0,1,' tDenGine ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'Jeff Tao')
tdSql.checkData(2,0,None)
tdSql.checkData(2,1,'SteVeN LI')
tdSql.checkData(3,0,'OxiaO')
tdSql.checkData(3,1,' Wade ZhAng ')
tdSql.checkData(4,0,'Wade ZhAng ')
tdSql.checkData(4,1,'shengliang guaN ')
tdSql.checkData(5,0,'78')
tdSql.checkData(5,1,'haojun Liao ')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,' hongzecheng')
tdSql.query('select substr(c15,1) from tb1 union all select substr(c15,1) from tb2;')
tdSql.checkRows(14)
tdSql.checkData(0,0,' tDenGine ')
tdSql.checkData(1,0,None)
tdSql.checkData(2,0,None)
tdSql.checkData(3,0,'bOxiaO')
tdSql.checkData(4,0,' Wade ZhAng ')
tdSql.checkData(5,0,'278')
tdSql.checkData(6,0,'')
tdSql.checkData(7,0,' tDenGine ')
tdSql.checkData(8,0,'Jeff Tao')
tdSql.checkData(9,0,'SteVeN LI')
tdSql.checkData(10,0,' Wade ZhAng ')
tdSql.checkData(11,0,'shengliang guaN ')
tdSql.checkData(12,0,'haojun Liao ')
tdSql.checkData(13,0,' hongzecheng')
tdSql.query('select substr(stb1.c14, -3, 2),substr(stba.c15, 1, 2) from stb1,stba where stb1.t1=stba.t1 and stb1.ts=stba.ts;')
tdSql.checkRows(7)
tdSql.checkData(0,0,'a ')
tdSql.checkData(0,1,' ')
tdSql.checkData(1,0,None)
tdSql.checkData(1,1,'Je')
tdSql.checkData(2,0,'Bo')
tdSql.checkData(2,1,'St')
tdSql.checkData(3,0,None)
tdSql.checkData(3,1,' W')
tdSql.checkData(4,0,'an')
tdSql.checkData(4,1,'sh')
tdSql.checkData(5,0,'27')
tdSql.checkData(5,1,'ha')
tdSql.checkData(6,0,'')
tdSql.checkData(6,1,' ')
tdSql.error('select substr(c14, -3, 2) as a from stb1 union all select substr(c15, -3, 2) as a from stba;')
tdSql.query('select substr(c8, 1, 2) from stba;')
tdSql.checkRows(30)
tdSql.checkData(0,0,'aB')
tdSql.checkData(1,0,'Bc')
tdSql.checkData(2,0,'cd')
tdSql.checkData(3,0,'de')
tdSql.checkData(4,0,'ef')
tdSql.checkData(5,0,'f ')
tdSql.checkData(6,0,'gh')
tdSql.checkData(7,0,'gh')
tdSql.checkData(8,0,' t')
tdSql.checkData(9,0,' t')
tdSql.checkData(10,0,'aB')
tdSql.checkData(11,0,'Bc')
tdSql.checkData(12,0,'cd')
tdSql.checkData(13,0,'de')
tdSql.checkData(14,0,'ef')
tdSql.checkData(15,0,'f ')
tdSql.checkData(16,0,'gh')
tdSql.checkData(17,0,'gh')
tdSql.checkData(18,0,' t')
tdSql.checkData(19,0,' t')
tdSql.checkData(20,0,'aB')
tdSql.checkData(21,0,'Bc')
tdSql.checkData(22,0,'cd')
tdSql.checkData(23,0,'de')
tdSql.checkData(24,0,'ef')
tdSql.checkData(25,0,'f ')
tdSql.checkData(26,0,'gh')
tdSql.checkData(27,0,'gh')
tdSql.checkData(28,0,' t')
tdSql.checkData(29,0,' t')
tdSql.query('select substr(c9, 1, 2) from stba;')
tdSql.checkRows(30)
tdSql.checkData(0,0,'Ab')
tdSql.checkData(1,0,'Bc')
tdSql.checkData(2,0,'cd')
tdSql.checkData(3,0,'de')
tdSql.checkData(4,0,'ef')
tdSql.checkData(5,0,' f')
tdSql.checkData(6,0,' ')
tdSql.checkData(7,0,' ')
tdSql.checkData(8,0,' ')
tdSql.checkData(9,0,' ')
tdSql.checkData(10,0,'Ab')
tdSql.checkData(11,0,'Bc')
tdSql.checkData(12,0,'cd')
tdSql.checkData(13,0,'de')
tdSql.checkData(14,0,'ef')
tdSql.checkData(15,0,' f')
tdSql.checkData(16,0,' ')
tdSql.checkData(17,0,' ')
tdSql.checkData(18,0,' ')
tdSql.checkData(19,0,' ')
tdSql.checkData(20,0,'Ab')
tdSql.checkData(21,0,'Bc')
tdSql.checkData(22,0,'cd')
tdSql.checkData(23,0,'de')
tdSql.checkData(24,0,'ef')
tdSql.checkData(25,0,' f')
tdSql.checkData(26,0,' ')
tdSql.checkData(27,0,' ')
tdSql.checkData(28,0,' ')
tdSql.checkData(29,0,' ')
tdSql.query('select substr(cast(min(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'0')
tdSql.query('select substr(cast(max(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'9')
tdSql.query('select substr(cast(count(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'30')
tdSql.query('select substr(cast(sum(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'13')
tdSql.query('select substr(cast(avg(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'4.')
tdSql.query('select substr(cast(percentile(c2, 10) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'0.')
tdSql.query('select substr(cast(apercentile(c2, 10) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'0.')
tdSql.query('select substr(cast(stddev(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'2.')
tdSql.query('select substr(cast(spread(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'9.')
tdSql.query('select substr(cast(twa(c2) as binary(20)), 1, 2) from tba1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,'4.')
tdSql.error('select substr(cast(leastsquares(c2, 1, 1) as binary(20)), 1, 2) from tba1;')
tdSql.query('select substr(cast(interp(c2) as binary(20)), 1, 2) from tba1 every(1s)')