Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2009, 16:38
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como mostrar la fecha

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)