phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Tworzenie tabeli nie powiodło się w mysql, gdy domyślnie używasz CURDATE()

Nie możesz użyć CURDATE() jako wartości domyślnej.

Zamiast tego możesz użyć kolumny TIMESTAMP z DEFAULT CURRENT_TIMESTAMP. Wtedy będziesz musiał zignorować część czasu.

Przykładowy kod SQL:

CREATE TABLE dates
(
    id int NOT NULL,
    id_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (id)
);
INSERT INTO dates (id) VALUES (1);
SELECT id, DATE(id_date) AS id_date FROM dates;

Wynik:

id  id_date
1   2010-09-12



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin BŁĄD:mysqli_real_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'pma'@'localhost' (przy użyciu hasła:NIE)

  2. Dlaczego nazwy moich tabel są konwertowane na małe litery w phpmyadminie?

  3. wartość isset zawsze zwraca 1

  4. Yii2 pobierz identyfikator produktu oddzielony przecinkiem

  5. Jak ustawić moją sesję użytkownika phpmyadmina tak, aby nie wygasała tak szybko?