Forma de emplear una consulta usando campos de tipo fecha?

Morgan
08 de Febrero del 2006
al ejecutar esta consulta en mysql me marca consulta con exito pero no me arroja ningun valor sin embargo en mi tabla existen valores que concuerdadn con la consulta.
SELECT *
FROM pedidos
WHERE fecha =2006 -01 -26

nuncataxi
08 de Febrero del 2006
Estimado Morgan.

Probaste poner la fecha entre comillas ? (digo, para que no crea que son 2006 - 01 - 26 unidades de tiempo .............)

Sls.
Hg.

fangosto
08 de Febrero del 2006
Lo de las comillas me parece lo más acertado. ¡Ojo! prueba con simples o dobles.
Ante todo comprueba cómo tienes guardado el campo fecha. Te recomiendo que hagas un echo con el valor de fecha ya que tu sistema puede guardar la fecha sin guiones y tú estar interpretándolo así. Yo tengo ese problema ya que mi servidor local me guarda con guiones y mi servidor remoto sin. Ahora estoy intentando que mi servidor local me tome las fechas sin guiones.
Suerte.

Vicent
08 de Febrero del 2006
Si no recuerdo mal.... la consulta correcta es la siguiente:

SELECT *
FROM pedidos
WHERE fecha ='2006/01/26';

si no funciona comprueba que el formato de fecha es anyo/mes/dia
si sigue sin funcionar cambia el formato de fecha a el correcto.
Vicent des de València.