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

Тема в разделе "PHP", создана пользователем lena berkova, 6 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    как указать в таблице для поля с типом данных datе чтобы вставлялась текущая дата?
    или подскажите как в запросе вставить
    так выражение не пашет
    insert into tb (datefield) values (date())
     
  2. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    дата хранится в формате 2009-03-25
    Код такой:
    INSERT INTO `11`.`df` VALUES (CURDATE() );
     
  3. Gisma

    Gisma Создатель

    Регистр.:
    9 май 2007
    Сообщения:
    45
    Симпатии:
    9
    или просто NOW()
     
  4. gidroponic

    gidroponic Создатель

    Регистр.:
    21 янв 2009
    Сообщения:
    26
    Симпатии:
    3
    чтобы mysql сам вставлял текущую дату нужно чтобы поле было объявлено
    `datefield` timestamp NOT NULL default CURRENT_TIMESTAMP
    в phpmyadmin для поля timestamp есть значение по умолчанию CURRENT_TIMESTAMP
     
  5. jID

    jID Постоялец

    Регистр.:
    12 фев 2008
    Сообщения:
    106
    Симпатии:
    31
    CURRENT_TIMESTAMP появился после 3 версии Мускуля, так что советую осторожнее его использовать, есои есть вероятность, что у вас старая версия или нужна обратная совместимость.
     
  6. Gisma

    Gisma Создатель

    Регистр.:
    9 май 2007
    Сообщения:
    45
    Симпатии:
    9
    Было бы замечательно, если бы вы оценили эту вероятность (попадания на настолько старую версию)
    это была бы исключительная ситуаци
     
Статус темы:
Закрыта.