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

mostrar una publicacion mediante la fecha almacenada mysql

Estas en el tema de mostrar una publicacion mediante la fecha almacenada mysql en el foro de Bases de Datos General en Foros del Web. hola amigoos quisiera saber como puedo hacer que mediante un campo datetime de mi base de datos mysql me muestre solo los registros de este ...
  #1 (permalink)  
Antiguo 14/07/2015, 09:25
 
Fecha de Ingreso: junio-2015
Mensajes: 9
Antigüedad: 9 años, 4 meses
Puntos: 0
mostrar una publicacion mediante la fecha almacenada mysql

hola amigoos quisiera saber como puedo hacer que mediante un campo datetime de mi base de datos mysql me muestre solo los registros de este dia... por ejemplo: en la tabla tengo el campo fecha_ing: 2015-07-14 12:30:00 . y ahora quiero comparar ese campo con la fecha del sistema para poder mostrar solo los registros que se hayan guardado para ese dia....
PD: estoy tratando de hacer todo esto con php y mysql
  #2 (permalink)  
Antiguo 14/07/2015, 09:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: mostrar una publicacion mediante la fecha almacenada mysql

Trunca la fecha en la consulta y busca sólo por esa parte...
No hay secreto en ese tema.

¿Cómo es la query que usas?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 14/07/2015, 09:51
 
Fecha de Ingreso: junio-2015
Mensajes: 9
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: mostrar una publicacion mediante la fecha almacenada mysql

la consulta seria algo asi:
Código MySQL:
Ver original
  1. SELECT * from articulos
  2. where fecha_ing like 'aqui se supone que hiria el valor de la fecha actual'

pero no se como hacerloo... necesito tomar la hora y fecha del sistema y mostrar los datos exactamente cuando la hora almacenada llegue a la del sistema..

Última edición por gnzsoloyo; 14/07/2015 a las 10:36
  #4 (permalink)  
Antiguo 14/07/2015, 10:41
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: mostrar una publicacion mediante la fecha almacenada mysql

Las fechas no son "parecidas a", las fechas son magnitudes discretas, por lo que sólo pueden ser iguales, mayores, menores o estar en un rango.
El LIKE es una de las peores costumbres de los programadores. NO SE DEBE USAR más que cuando sea ESTRICTAMENTE necesario, y esto sólo para cadenas de texto, y NUNCA para valores numéricos o fechas.

Si la fecha es un DATETIME, la consulta se reduce a esto (ejemplo usando la fecha actual del sistema):
Código MySQL:
Ver original
  1. FROM articulos
  2. WHERE DATE(fecha_ing) = CURDATE()

Este tipo de dudas se resuelve leyendo el manual, específicamente la parte dedicada a las funciones de fecha y hora: http://dev.mysql.com/doc/refman/5.6/...functions.html
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 14/07/2015, 11:20
 
Fecha de Ingreso: junio-2015
Mensajes: 9
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: mostrar una publicacion mediante la fecha almacenada mysql

si amigo entiendo pero una cosa.. mencione que estaba con php, y el CURDATE() no se sirve con la consulta..

hay algun otro parametro para hacer eso??
  #6 (permalink)  
Antiguo 14/07/2015, 11:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: mostrar una publicacion mediante la fecha almacenada mysql

Lo que hagas en PHP es irrelevante para una consulta SQL. ¿Lo tienes claro?
Son dos lenguajes diferentes, y en programación lo que debes hacer es CONSTRUIR la consulta de modo que MySQL la entienda.
Yo en ningun momento he dicho que CURDATE sea una función de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: campo, fecha, mediante, mysql, php, publicacion, tabla
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 14:36.