Mysql
 sql >> база данни >  >> RDS >> Mysql

Задаване на стойност по подразбиране за колона тип ДАТА на текуща дата без част от времето?

Вероятно не можете да зададете стойност по подразбиране за тип данни 'date' в mysql. Трябва да промените типа на timestamp или datetime.

Може да разгледате този подобен въпрос.

Невалидна стойност по подразбиране за „Дата“

РЕДАКТИРАНЕ:

Във версия 5.6.5 е възможно да се зададе стойност по подразбиране на колона за дата и час и дори да се направи колона, която да се актуализира, когато редът се актуализира. Дефиницията на типа:

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

Справка:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да покажа MySQL процеси

  2. tomcat 6.0.24 Изключение:Не можа да се зареди com.mysql.jdbc.SQLError

  3. Къде да съхранявате MySQL идентификационни данни в PHP скриптове?

  4. какъв е правилният начин за конвертиране между mysql datetime и python timestamp?

  5. Предупреждение#1264:Грешка извън обхвата в mysql