Testei no Comando SQL
select MAX(tmaxima) as tmaxima from medicoes where date(datahora) BETWEEN “2023-12-01” AND “2024-01-20” and tmaxima>0
e tenho o retorno 180 que está correto
As datas estão todas no formato yy-mm-dd
O campo datahora esta no formato yy-mm-dd hh:mm
por isso converto com date()
No modo Debug Não origina nenhum erro Resulta do debug
(pdo-mysql): select MAX(tmaxima) as tmaxima from medicoes where date(datahora) BETWEEN 2023-12-20 AND 2024-01-31 and tmaxima>0
(pdo-mysql): select MIN(tmaxima) as tminima from medicoes where tmaxima>0 and date(datahora)>=2023-12-20 and date(datahora)<=2024-01-31
(pdo-mysql): select AVG(tmaxima) as tmedia from medicoes where tmaxima>0 and date(datahora)>=2023-12-20 and date(datahora)<=2024-01-31
(pdo-mysql): select count(*) AS countTest from estatistica where numero = 1
(pdo-mysql): UPDATE estatistica SET data_inicio = ‘2023-12-20’, data_final = ‘2024-01-31’, tensaomaxmax = 0, tensaomaxmin = 0, tensaominmax = 0, tensaominmin = 0, tensaomaxmedia = 0, tensaominmedia = 0, pulsacaomax = 0, pulsacoamin = 0, pulsacaomedia = 0, glicemiamax = 0, glicemiamin = 0, glicemiamedia = 0 WHERE numero = 1
(pdo-mysql): SELECT numero, data_inicio, data_final, tensaomaxmax, tensaomaxmin, tensaominmax, tensaominmin, tensaomaxmedia, tensaominmedia, pulsacaomax, pulsacoamin,