Forum Webscript.Ru

Общие => Базы данных => Тема начата: Антошка от 27 Июня 2002, 13:40:06

Название: Подскажите можно вставить столбец ДАТА....
Отправлено: Антошка от 27 Июня 2002, 13:40:06
Подскажите, а можно чтобы дату mySQL сам заполнял при добавление новой записи...

пробовал добавить столбик дата с аuto_increment не получается ;)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: fidget от 27 Июня 2002, 14:17:41
используй TIMESTAMP

или функцию NOW()
:)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: YA от 27 Июня 2002, 14:39:22
Ну если речь о дате, тогда не NOW(), а CURDATE() ;)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: fidget от 27 Июня 2002, 15:49:53
Ну если речь о дате, тогда не NOW(), а CURDATE()
на самом деле пофиг :)
если столбец обявлен как DATE, то при использовании NOW() оно добавит все рано только дату :)
да и исходники у них одинаковые с той лиш разницей, что для CURDATE() для временных характеристик (часы, минуты, секунды) нули присваиваются :)

так что кому как удобнее ;)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: от 27 Июня 2002, 20:12:47
Так столбец будет сам заполнятся???
или его придется заполнять самому (вернее с помощью PHP)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: fidget от 27 Июня 2002, 21:04:38
если столбец будет TIMESTAMP, то при вставке туда NULL будет вставляться текущая дата и время. Но у этого типа данных есть осоьенность - при UPDAT\'e первый столбец этого типа тоже updat\'иться :) Так что врзможно будет лучше создать обычный столбец date или  datetime и вставлять значение NOW() или CURDATE(). Почитай в мануале про TIMESTAMP :)
Название: Подскажите можно вставить столбец ДАТА....
Отправлено: YA от 27 Июня 2002, 21:33:52
fidget
Да я в курсе, что это одно и то же. Просто когда нужна только дата, использование CURDATE() делает код ну чище что-ли (в смысле, ничего лишнего - в виде "невидимых" нулей вместо временных характеристик)...

В любом случае, это не предмет для спора. "Кому как удобнее" - в этом ты права.