#mysql
Вопрос:
Я должен создать такую таблицу, как эта
create table STUDENT (
fname varchar(30) NOT NULL,
lname varchar(30) NOT NULL,
date_of_birth DATE
);
…но я хочу установить date_of_birth
переменную на текущую дату как default
.
Что я пробовал:
date_of_birth DATETIME DEFAULT CURRENT_TIMESTAMP
Это не принимается, так как date_of_birth
переменная должна иметь тип DATE
Комментарии:
Ответ №1:
вы можете попробовать
date DEFAULT GETDATE()
Комментарии:
1. Правильный ли у вас синтаксис? потому что это дает мне ошибку: У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL, на правильный синтаксис для использования рядом с «GETDATE ()» в строке 1
Ответ №2:
Это синтаксис для метки CURRENT_TIMESTAMP
CREATE TABLE `student` ( `fname` VARCHAR(30) NOT NULL , `lname`
VARCHAR(30) NOT NULL , `date_of_birth` TIMESTAMP NOT NULL );