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

[SOLUCIONADO] Obtener registros de una fecha específica

Estas en el tema de Obtener registros de una fecha específica en el foro de Mysql en Foros del Web. Teng una tabla así: Movimientos: Llave Int(8) Fecha Datetime Deseo obtener los registros de una fecha determinada, por ejemplo del 2014-04-08 El campo de fecha ...
  #1 (permalink)  
Antiguo 23/04/2014, 17:24
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Obtener registros de una fecha específica

Teng una tabla así:

Movimientos:
Llave Int(8)
Fecha Datetime


Deseo obtener los registros de una fecha determinada, por ejemplo del 2014-04-08
El campo de fecha es AAAA-MM-DD hh:mm:ss

¿Como debo hacer el WHERE?

Imaginé algo así:

Código MySQL:
Ver original
  1. WHERE YEAR(fecha) = '2014'
  2.      AND MONTH(fecha) = '04'
  3.      AND DAYOFMONTH(fecha) = '04'

¿Cual es la forma correcta de hacerlo?
Gracias anticipadas
  #2 (permalink)  
Antiguo 23/04/2014, 17:54
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Obtener registros de una fecha específica

Cita:
¿Cual es la forma correcta de hacerlo?
La que aparece en cualquier tutorial y manual básico:
Código MySQL:
Ver original
  1. ...
  2. WHERE DATE(fecha) = '2014-04-04'
__________________
¿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 23/04/2014, 18:04
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Obtener registros de una fecha específica

Cita:
Iniciado por gnzsoloyo Ver Mensaje
La que aparece en cualquier tutorial y manual básico:
Código MySQL:
Ver original
  1. ...
  2. WHERE DATE(fecha) = '2014-04-04'
Infinitas gracias... Mi duda era por tener tiempo, veo es igual
Agradezco tu gentileza por compartir.
  #4 (permalink)  
Antiguo 23/04/2014, 18:09
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Obtener registros de una fecha específica

Exacto.
En todo DBMS, cuando almacenas la fecha completa y quieres sólo el día, simplemente se corta con alguna función.
Todos los DBMS tienen alguna, pero no todos tienen la misma. Tienes que mirar las funciones en el manual de referencia.
__________________
¿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 23/04/2014, 18:21
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Obtener registros de una fecha específica

Muy correcto tu comentario.
Vengo de programar por años en otros plataformas... es de gran ayuda, pero en ocasiones podemos mezclar conceptos de uno en otro.

Estoy felíz con MySQL, pero sobre todo por su gran documentación y foros.

Gracias nuevamente.

Etiquetas: campo, fecha, registro, registros, 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:02.