У меня есть MySQL таблицы, который я создал так:значение Datetime не принимается базы данных MySQL
CREATE TABLE `Table` (
`Table_id` int(11) NOT NULL AUTO_INCREMENT,
`Table_date` datetime NOT NULL,
`Table_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`Played_id`))
ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8
Теперь я пытаюсь вызвать ВСТАВИТЬ запрос:
INSERT INTO Table (`Table_date`) VALUES ('04/12/2015 16:50:35')
и не Работа. Я получаю подтверждение того, что одна строка была вставлена, но все, что я вижу, это значение 0000-00-00 00:00:00
как Table_date. Временная метка в Table_modified прекрасна, это текущее значение, но только нули в Table_date действительно меня задевают. Я знаю, что невозможно хранить две метки времени в базе данных, поэтому я решил переключиться и использовать тип Datetime, как и для Table_date, до сих пор без успеха. Как я могу его исправить и заполнить этот столбец с предоставленным временем?
MySQL хранит дату и время, как ГГГГ-мм-дд, а не наоборот. https://dev.mysql.com/doc/refman/5.0/en/datetime.html –
Спасибо, что решает проблему :) – randomuser2
16 мин. до; решена. Здесь нет полировки зубов. –