Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите тип стобца 
:(
    Опции темы
=Женек=
Дата 8.1.2006, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: нет
Всего: 1



Ну.. тип столбца или способ како-нить...
Мне нужно чтобы при создании записи в этот столбец автоматически писалась текущая дата. ОДнако, в отличии от TimeStamp, чтобы дата не менялась при редактировании строки.

Я конечно могу и в приложени вставить код, пишущий дату, но чисто из принципа- можно ли так сделать, как я указал?
PM MAIL   Вверх
Mal Hack
Дата 8.1.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



NOW() не помогает?
PM ICQ   Вверх
Bikutoru
Дата 8.1.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 1
Всего: 22



На вскидку вариант только один - триггер на INSERT, который можно использовать только в 5ой версии. Создаёшь проле DATE / DATETIME, вешаешь триггер на вставку записи в таблицу и в нем устанавливаешь значение поля в NOW() / CURDATE() / CURTIME().
Если же MySQL версии ниже 5ой, то придется вручную использовать NOW() / CURDATE() / CURTIME() при вставке записи.



--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Bose
Дата 13.1.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 1
Всего: 51



=Женек= нельзя
PM MAIL WWW Skype   Вверх
Бонифаций
Дата 13.1.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



можно. С версии 4.1.2 поведением timestamp можно управлять более гибко. Читаем тут : http://dev.mysql.com/doc/refman/4.1/en/timestamp-4-1.html


Вот оттуда цитата:
With a DEFAULT CURRENT_TIMESTAMP clause and no ON UPDATE clause, the column has the current timestamp for its default value but is not automatically updated.

Конкретно в твоем случае надо обьявить поле типа timestamp default current_timestamp , оно будет автоматически ставиться в текущее время при insert и не будет меняться при update.




--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
Bose
Дата 14.1.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 1
Всего: 51



век живи - век учись :-D Бонифаций держи +!
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1115 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.