Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

como muetsro resultados por fecha actual

Estas en el tema de como muetsro resultados por fecha actual en el foro de Mysql en Foros del Web. como muestro solo la fecha actual por dia me refiero a que cuando se ejecute esta cosnultas solo me muestre resultados actuales al dia Código ...
  #1 (permalink)  
Antiguo 13/07/2009, 13:00
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
como muetsro resultados por fecha actual

como muestro solo la fecha actual por dia

me refiero a que cuando se ejecute esta cosnultas solo me muestre resultados actuales al dia

Código PHP:
 $query "select * from tbltratos where Id_Empleado order by Fecha"
saludos
  #2 (permalink)  
Antiguo 13/07/2009, 16:58
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: como muetsro resultados por fecha actual

Hola prueba asi:

Código:
select * from tbltratos where Fecha = NOW() order by Fecha
No entiendo para que pones en la clausula where Id_empleado por que no estas preguntando por ningun id en particular. Pero bueno como te puse la consulta esta te traera los registros correspondientes a la fecha actual, espero que te sirva.

Salud2
__________________
->Aprender es un proceso que incluye el error..
  #3 (permalink)  
Antiguo 13/07/2009, 17:03
 
Fecha de Ingreso: junio-2008
Mensajes: 44
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: como muetsro resultados por fecha actual

pudes ocupar el CURRENT_DATE que te recupera la fecha del sistema

es decir

select * from tbltratos where fecha >= CURRENT_DATE

y ya si quieres ordenar tus registros por el id_empleado le agregas el order by desendiente DESC o asendiente ASC

select * from tbltratos where fecha >= CURRENT_DATE order by id_empleado DESC

espero te sirva
salu2
  #4 (permalink)  
Antiguo 14/07/2009, 13:42
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: como muetsro resultados por fecha actual

esta es la consulta

Código PHP:
SELECT e.Nombret.Turnop.Hora
FROM tbltratos 
AS ptblempleados AS etbltipoturno AS t
WHERE e
.Id_Empleado p.Id_Empleado
AND t.id_TipoTurno p.id_TipoTurno
where p
.Fecha NOW() order by p.Fecha 
y me esta enviando el siguiente error

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where p.Fecha = NOW( ) order by p.Fecha
LIMIT 0, 30' at line 1
  #5 (permalink)  
Antiguo 14/07/2009, 14:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: como muetsro resultados por fecha actual

Es que estás repitiendo dos veces la palabra clave WHERE, debe ser AND u OR dependiendo del filtro que deseas aplicar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 14/07/2009, 15:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: como muetsro resultados por fecha actual

Hola,

Además va a ser dificil ordenar utilizando la fecha-hora actual.

Se puede ser utilizada, por ejemplo, la diferencia entre fecha de nacimiento y fecha actual, es decir la edad.
  #7 (permalink)  
Antiguo 15/07/2009, 08:35
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: como muetsro resultados por fecha actual

Ademas del doble where, te recomiendo uses curdate() y no now(). Cuando haces uso de now(), hará la comparación del campo teniendo en cuenta la hora. Por lo que '2009-07-15 00:00:00' será diferente de '2009-07-15 09:35:22'. curdate solo devuelve la fecha del sistema.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:34.