Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Standardwert für Spalte vom Typ DATE auf aktuelles Datum ohne Zeitteil setzen?

Wahrscheinlich können Sie in MySQL keinen Standardwert für den Datentyp „Datum“ festlegen. Sie müssen den Typ in timestamp oder datetime ändern.

Sie können sich diese ähnliche Frage ansehen.

Ungültiger Standardwert für 'Datum'

BEARBEITEN:

In Version 5.6.5 ist es möglich, einen Standardwert für eine datetime-Spalte festzulegen und sogar eine Spalte zu erstellen, die aktualisiert wird, wenn die Zeile aktualisiert wird. Die Typdefinition:

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

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