Tema: Datetime
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/03/2012, 12:05
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Datetime

Hola na_nho:

El problema no está con la BD, sino con la forma en como estás insertando tus datos, en otras palabras es un problema de programación. La mayoría de los calendarios JS SÓLO CAPTURAN LA FECHA, pero sin hora... es por eso que MySQL asigna como hora 00:00:00. Checa estos ejemplos:

Código MySQL:
Ver original
  1. mysql> CREATE TABLE tabla (fecha datetime);
  2. Query OK, 0 rows affected (0.26 sec)
  3.  
  4. mysql> insert into tabla values
  5.     -> ('2012-03-15 11:58:00'),
  6.     -> ('2012-03-15'),
  7.     -> (CURDATE()),
  8.     -> (NOW());
  9. Query OK, 4 rows affected (0.12 sec)
  10. Records: 4  Duplicates: 0  Warnings: 0
  11.  
  12. mysql> SELECT * FROM TABLA;
  13. +---------------------+
  14. | fecha               |
  15. +---------------------+
  16. | 2012-03-15 11:58:00 |
  17. | 2012-03-15 00:00:00 |
  18. | 2012-03-15 00:00:00 |
  19. | 2012-03-15 11:58:43 |
  20. +---------------------+
  21. 4 rows in set (0.09 sec)

Observa, en el primero y último de los casos SE ESTÁ INSERTANDO LA FECHA Y LA HORA COMPLETAS, para el segundo y tercer caso SÓLO SE ASIGNA LA FECHA, por lo tanto se asigna como 00:00:00.

Debes encontrar una manera para que el usuario seleccione la fecha PERO TAMBIÉN LA HORA, dado que este es un dato significativo.

Saludos
Leo.