sql >> Base de Datos >  >> RDS >> Mysql

¿Estableciendo el valor predeterminado para la columna de tipo FECHA en la fecha actual sin parte de tiempo?

Probablemente no pueda establecer el valor predeterminado para el tipo de datos 'fecha' en mysql. Debe cambiar el tipo a marca de tiempo o fecha y hora.

Puede echar un vistazo a esta pregunta similar.

Valor predeterminado no válido para 'Fecha'

EDITAR:

En la versión 5.6.5, es posible establecer un valor predeterminado en una columna de fecha y hora e incluso crear una columna que se actualice cuando se actualice la fila. La definición de tipo:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Referencia:http://optimize-this blogspot.com/2012/04/datetime-default-now-finally-disponible.html