Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy ustawić domyślną wartość dla kolumny typu DATE na bieżącą datę bez części czasowej?

Prawdopodobnie nie możesz ustawić domyślnej wartości dla typu danych 'data' w mysql. Musisz zmienić typ na znacznik czasu lub datę i godzinę.

Możesz rzucić okiem na to podobne pytanie.

Nieprawidłowa wartość domyślna „Date”

EDYTUJ:

W wersji 5.6.5 można ustawić domyślną wartość w kolumnie datetime, a nawet utworzyć kolumnę, która będzie aktualizowana po zaktualizowaniu wiersza. Definicja typu:

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

Odniesienie: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. Nie można pobrać wartości, którą chciałem wybrać za pomocą procedury przechowywanej

  2. Entity Framework z MySQL — upłynął limit czasu podczas generowania modelu

  3. MySQL, sprawdź, czy kolumna istnieje w tabeli z SQL

  4. InnoDB:numer błędu systemu operacyjnego 23 w operacji na plikach

  5. skopiuj jedną kolumnę z jednej tabeli do drugiej