Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/07/2009, 12:13
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: sumar valores

Cita:
Iniciado por santa Ver Mensaje
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 original
  1. SELECT
  2. z1.id,
  3. z1.fecha inicio_lectura,
  4. z2.fecha final_lectura, z1.lectura anterior,z2.lectura actual,z1.lectura consumo,
  5. FORMAT((((z2.lectura-z1.lectura)/z1.lectura)*100),2)variacion
  6. FROM nortepordia z1
  7. INNER JOIN nortepordia z2
  8. ON (z1.id = z2.id)
  9. WHERE z1.fecha BETWEEN str_to_date(fecha1,'dd/mm/yyyy')
  10. AND str_to_date(fecha2,'dd/mm/yyyy') GROUP BY id

Igualmente un saludo grande.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming