28/03/2012, 07:16
|
| | | Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años, 6 meses Puntos: 7 | |
Respuesta: Select con fecha Cita:
Iniciado por leonardo_josue Hola de nuevo Bandolera:
Si quieres utilizar sólo la parte de la fecha y omitir la hora debes hacer uso de la función DATE(), ya que de lo contrario es posible que no obtengas los resultados esperados. Cuando iguala una fecha con el formato 'yyyy-mm-dd' pero lo comparas contra un tipo timestamp, automáticamente se asigna una hora por defecto 00:00:00. Checa este script:
Código MySQL:
Ver original+---------------------+ | campo_timestamp | +---------------------+ | 2012-03-26 00:00:00 | | 2012-03-26 00:00:01 | | 2012-03-26 12:12:23 | +---------------------+ +---------------------+ | campo_timestamp | +---------------------+ | 2012-03-26 00:00:00 | +---------------------+ +---------------------+ | campo_timestamp | +---------------------+ | 2012-03-26 00:00:00 | +---------------------+
Observa en los dos primeros select's... poner esto
Código:
campo_timestamp = '2012-03-26';
o esto
Código:
campo_timestamp = '2012-03-26 00:00:00';
ES EXACTAMENTE LO MISMO, para filtrar sólo la fecha, omitiendo la hora puedes hacer así:
Código MySQL:
Ver original+---------------------+ | campo_timestamp | +---------------------+ | 2012-03-26 00:00:00 | | 2012-03-26 00:00:01 | | 2012-03-26 12:12:23 | +---------------------+
Saludos
Leo. Las fechas siempre han sido un dolor de cabeza.
Gracias por el dato.
__________________ Todos somos iguales. NO! a la violencia de género. |