Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/03/2015, 15:40
Avatar de jhonnyfernando
jhonnyfernando
 
Fecha de Ingreso: abril-2006
Ubicación: Bogotá - Colombia
Mensajes: 103
Antigüedad: 18 años
Puntos: 1
Respuesta: Crear un campo timestamp sin hora

Hola phercin, lastimosamente no se puede

PERO lo que si puedes hacer es crear un campo date normal, luego creas un Trigger (disparador) para que se ponga la fecha automaticamente, te explico con un ejemplo.

Creas la tabla normalmente, pero el campo fecha como DATE no TIMESTAMP

Código MySQL:
Ver original
  1. CREATE TABLE prueba_fecha(
  2.     comentario VARCHAR(50) NULL,
  3.     fecha DATE NULL,
  4.     PRIMARY KEY(id)
  5. );

Luego te creas un TRIGGER que según tu evento ponga la fecha automaticamente, en este ejemplo lo creo con el evento de ANTES de INSERTAR

Código MySQL:
Ver original
  1. CREATE TRIGGER solo_fecha BEFORE INSERT ON prueba_fecha FOR EACH ROW SET NEW.fecha = NOW();

de esa forma ya puedes hacer inserciones normalmente y delegar la fecha al servidor

Código MySQL:
Ver original
  1. insert into prueba_fecha (comentario) values('algun comentario');

y listo.

Saludes.
__________________
Gracias por los puntos!

Saludes ;-)