Forum Webscript.Ru
Общие => Базы данных => Тема начата: Антошка от 27 Июня 2002, 13:40:06
-
Подскажите, а можно чтобы дату mySQL сам заполнял при добавление новой записи...
пробовал добавить столбик дата с аuto_increment не получается ;)
-
используй TIMESTAMP
или функцию NOW()
:)
-
Ну если речь о дате, тогда не NOW(), а CURDATE() ;)
-
Ну если речь о дате, тогда не NOW(), а CURDATE()
на самом деле пофиг :)
если столбец обявлен как DATE, то при использовании NOW() оно добавит все рано только дату :)
да и исходники у них одинаковые с той лиш разницей, что для CURDATE() для временных характеристик (часы, минуты, секунды) нули присваиваются :)
так что кому как удобнее ;)
-
Так столбец будет сам заполнятся???
или его придется заполнять самому (вернее с помощью PHP)
-
если столбец будет TIMESTAMP, то при вставке туда NULL будет вставляться текущая дата и время. Но у этого типа данных есть осоьенность - при UPDAT\'e первый столбец этого типа тоже updat\'иться :) Так что врзможно будет лучше создать обычный столбец date или datetime и вставлять значение NOW() или CURDATE(). Почитай в мануале про TIMESTAMP :)
-
fidget
Да я в курсе, что это одно и то же. Просто когда нужна только дата, использование CURDATE() делает код ну чище что-ли (в смысле, ничего лишнего - в виде "невидимых" нулей вместо временных характеристик)...
В любом случае, это не предмет для спора. "Кому как удобнее" - в этом ты права.