Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2012, 09:42
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: colocar 0 en datetime usando NOW()

Hola lap88:

No entiendo por qué la insistencia en quitar los segundos, si esto es mera presentación, pues simplemente utilizas DATE_FORMAT para presentar lo que se la fecha en el formato que quieras...

Código MySQL:
Ver original
  1. mysql> SELECT
  2.     -> NOW(),
  3.     -> DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:00') now_;
  4. +---------------------+---------------------+
  5. | NOW()               | now_                |
  6. +---------------------+---------------------+
  7. | 2012-07-23 10:36:24 | 2012-07-23 10:36:00 |
  8. +---------------------+---------------------+
  9. 1 row in set (0.00 sec)

Ahora bien, si insistes en almacenar el dato sin los segundos, tendrías que convertir una doble conversión, es decir, primero convertir a String sin los segundos y después el string convertirlo a DATETIME:

Código MySQL:
Ver original
  1. mysql> SELECT
  2.     -> NOW(),
  3.     -> STR_TO_DATE(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i'),
  4.     -> '%Y-%m-%d %H:%i') now_;
  5. +---------------------+---------------------+
  6. | NOW()               | now_                |
  7. +---------------------+---------------------+
  8. | 2012-07-23 10:38:35 | 2012-07-23 10:38:00 |
  9. +---------------------+---------------------+
  10. 1 row in set (0.00 sec)

Saludos
Leo.