Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/08/2009, 08:02
jalh1977
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como mostrar la fecha

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Es muy probable que tu problema no sea la sentencia SQL, sino el formato de la fecha.
MySQL usa un estándar universal para almacenarla que es "aaaa-mm-dd", por lo que si la estás introduciendo como "dd-mm-aaaa", no podrás obtener resultados.
Si esa es la razón, como infiero por la isntaxis que estás usando VB.Net, el problema lo tienes que resolver en la aplicación. Este sería un ejemplo:
Código SQL:
Ver original
  1. SELECT
  2.     nortepordia.id Medidor,
  3.     locales_norte.nombre LOCAL,
  4.     nortepordia.fecha Inicio_Reporte,
  5.     SUM(nortepordia.lectura) Consumo  
  6. FROM nortepordia, locales_norte
  7. WHERE nortepordia.id = locales_norte.id  AND fecha BETWEEN '"& fecha1.ToString("yyyy-MM-dd") &"' AND '"& fecha2.ToString("yyyy-MM-dd") &"'
  8. GROUP BY nortepordia.id;
Si estás usando otro lenguaje, deberás adaptar la idea a ese.

Si estás programando en VB.Net, te aconsejo usar el MySQL Connector.Net, y crear los MysqlCommand parametrizados. Es más fácil y efectivo, además de que no debes ocuparte de hacer conversiones de tipos de dato.
Estoy usando las fechas en formato yyyy-mm-dd y asp, prove tu codigo pero aun no me muestra la fecha de corte...saludos