phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Неуспешно създаване на таблица в mysql, когато използвате CURDATE() по подразбиране

Не можете да използвате CURDATE() като стойност по подразбиране.

Вместо това можете да използвате колона TIMESTAMP с DEFAULT CURRENT_TIMESTAMP. Тогава ще трябва да игнорирате частта от времето.

Примерен 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;

Резултат:

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 с mamp

  2. MySQL заявка за търсене на запис в пълна база данни

  3. phpmyadmin:Неправилен брой редове в таблицата с MySQL

  4. Достъпът до искания обект е достъпен само от локалната мрежа phpmyadmin

  5. Импортиране/експортиране на бази данни от една машина на друга