mysql query to select data per hour -
i trying build query data per hour particular day(or today). have device data table
#   name                      type           1  : idprimary  --       int(11)                     2 : inputdate   --      varchar(32)      3 : input1      --      varchar(11)          4 : input2      --      varchar(11)    and in inputdate data in format :
select inputdate `devicedata` `inputdate` between '2015-05-29 16:30:07' , '2015-05-29 21:30:07' order id    showing rows 0 - 24 (3304 total, query took 0.3487 seconds.)
2015-05-29 16:30:09  2015-05-29 16:30:20  2015-05-29 16:30:25  2015-05-29 16:30:41  2015-05-29 16:30:46  2015-05-29 16:30:51  2015-05-29 16:30:56  2015-05-29 16:31:01  2015-05-29 16:31:07  2015-05-29 16:31:49  2015-05-29 16:31:54  2015-05-29 16:32:00  2015-05-29 16:32:10  2015-05-29 16:32:15  2015-05-29 5:*:*  2015-05-29 6:*:*  2015-05-29 7:*:*  2015-05-29 8:*:*   i don't know best way this. use regex can't this.
well, hideous, but. try query :)
select * (select substr(inputdate, 1, 13) hours, input1 devicedata order inputdate desc) t group hours;   i might ve messed sorting direction, though/
Comments
Post a Comment