Cita:
Iniciado por santa
Hola Huesos, si puede ser lo deje asi por que me parece que en la DB estan guardando las fechas como dd/mm/yy, un saludo grande
La Santa
Que tal santa..
Si las fechas se guardan en formato dd/mm/yyyy la forma correcta es convertir la cadena entrante y no el campo de la tabla. Algo así:
Código sql:
Ver originalSELECT
z1.id,
z1.fecha inicio_lectura,
z2.fecha final_lectura, z1.lectura anterior,z2.lectura actual,z1.lectura consumo,
FORMAT((((z2.lectura-z1.lectura)/z1.lectura)*100),2)variacion
FROM nortepordia z1
INNER JOIN nortepordia z2
ON (z1.id = z2.id)
WHERE z1.fecha BETWEEN str_to_date(fecha1,'dd/mm/yyyy')
AND str_to_date(fecha2,'dd/mm/yyyy') GROUP BY id
Igualmente un saludo grande.