mysql datе тип данных

Статус
В этой теме нельзя размещать новые ответы.

lena berkova

Местный житель
Регистрация
14 Янв 2009
Сообщения
437
Реакции
21
как указать в таблице для поля с типом данных datе чтобы вставлялась текущая дата?
или подскажите как в запросе вставить
так выражение не пашет
insert into tb (datefield) values (date())
 
дата хранится в формате 2009-03-25
Код такой:
INSERT INTO `11`.`df` VALUES (CURDATE() );
 
или просто NOW()
 
чтобы mysql сам вставлял текущую дату нужно чтобы поле было объявлено
`datefield` timestamp NOT NULL default CURRENT_TIMESTAMP
в phpmyadmin для поля timestamp есть значение по умолчанию CURRENT_TIMESTAMP
 
CURRENT_TIMESTAMP появился после 3 версии Мускуля, так что советую осторожнее его использовать, есои есть вероятность, что у вас старая версия или нужна обратная совместимость.
 
CURRENT_TIMESTAMP появился после 3 версии Мускуля, так что советую осторожнее его использовать, есои есть вероятность, что у вас старая версия или нужна обратная совместимость.
Было бы замечательно, если бы вы оценили эту вероятность (попадания на настолько старую версию)
это была бы исключительная ситуаци
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху