Автор Тема: Подскажите можно вставить столбец ДАТА....  (Прочитано 2946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Антошка

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 56
  • +0/-0
  • 0
    • Просмотр профиля
Подскажите, а можно чтобы дату mySQL сам заполнял при добавление новой записи...

пробовал добавить столбик дата с аuto_increment не получается ;)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите можно вставить столбец ДАТА....
« Ответ #1 : 27 Июня 2002, 14:17:41 »
используй TIMESTAMP

или функцию NOW()
:)
На Машине Тьюринга далеко не уедешь.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите можно вставить столбец ДАТА....
« Ответ #2 : 27 Июня 2002, 14:39:22 »
Ну если речь о дате, тогда не NOW(), а CURDATE() ;)
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите можно вставить столбец ДАТА....
« Ответ #3 : 27 Июня 2002, 15:49:53 »
Ну если речь о дате, тогда не NOW(), а CURDATE()
на самом деле пофиг :)
если столбец обявлен как DATE, то при использовании NOW() оно добавит все рано только дату :)
да и исходники у них одинаковые с той лиш разницей, что для CURDATE() для временных характеристик (часы, минуты, секунды) нули присваиваются :)

так что кому как удобнее ;)
На Машине Тьюринга далеко не уедешь.

  • Гость
Подскажите можно вставить столбец ДАТА....
« Ответ #4 : 27 Июня 2002, 20:12:47 »
Так столбец будет сам заполнятся???
или его придется заполнять самому (вернее с помощью PHP)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите можно вставить столбец ДАТА....
« Ответ #5 : 27 Июня 2002, 21:04:38 »
если столбец будет TIMESTAMP, то при вставке туда NULL будет вставляться текущая дата и время. Но у этого типа данных есть осоьенность - при UPDAT\'e первый столбец этого типа тоже updat\'иться :) Так что врзможно будет лучше создать обычный столбец date или  datetime и вставлять значение NOW() или CURDATE(). Почитай в мануале про TIMESTAMP :)
На Машине Тьюринга далеко не уедешь.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите можно вставить столбец ДАТА....
« Ответ #6 : 27 Июня 2002, 21:33:52 »
fidget
Да я в курсе, что это одно и то же. Просто когда нужна только дата, использование CURDATE() делает код ну чище что-ли (в смысле, ничего лишнего - в виде "невидимых" нулей вместо временных характеристик)...

В любом случае, это не предмет для спора. "Кому как удобнее" - в этом ты права.
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28