2009-11-05 3 views
1

Я столкнулся с проблемой при создании таблицы, где в этом столбце, который установлен на значение по умолчанию текущей даты ........ я бы подчеркнул этот момент: «Мне нужно только датировать не время вдоль с этим».... я бы очень благодарностью к тем, кто пытается мне помочь ....Дата по умолчанию в mysql

+1

Это может быть дубликат http://stackoverflow.com/questions/1650724/mysql-syntax-for-setting-default-date/1650799 – Jason

+0

Нет, это не так, (а) он хочет, чтобы динамическая дата была по умолчанию по умолчанию – MonoThreaded

ответ

0

Заканчивать этот набор yuor поле к„Дата“не„DateTime“

http://dev.mysql.com/doc/refman/5.1/en/datetime.html

Тип DATE используется, когда вам нужно только значение даты, без времени часть. MySQL извлекает и отображает Значения DATE в формате «YYYY-MM-DD». Поддерживаемый диапазон: «1000-01-01» - '9999-12-31'.

3

Вместо того, чтобы заставить MySQL вставлять вам текущую дату, когда строка создается автоматически, вы можете установить ее в NOW() в запросе INSERT. Или, в коде для вашего программного обеспечения, вы можете установить дату на текущую дату в запросе INSERT.

MySQL не поддерживает умолчание текущей даты для DATE или DATETIME.

+0

+1 Исключением является то, что вы можете указать CURRENT_TIMESTAMP как значение по умолчанию для столбца TIMESTAMP. http://dev.mysql.com/doc/refman/5.0/en/data-type-defaults.html – Andomar

Смежные вопросы