php mysql - phpmyadmin DATE - PullRequest
       7

php mysql - phpmyadmin DATE

2 голосов
/ 21 марта 2012

Я новичок в базах данных.Я только что создал свою первую базу данных, пока все хорошо.Теперь я хочу добавить время к этому.

У меня есть определенная таблица, когда она отображается, мне нужно, чтобы она отображала информацию о таблице + дату добавления информации.Также возможна разница между (5 дней 5 часов назад) или что-то в этом роде.

Нужно ли добавить еще один столбец в таблицу данных, где будет храниться время?Если да, есть ли способ автоматически увеличить это до текущей даты?Как мне это сделать?

Не совсем уверен, с чего начать, может кто-нибудь, пожалуйста, укажет мне правильное направление, может быть, где-нибудь учебник?Не могу найти что-нибудь солидное по этой теме

Спасибо большое! :) 1009 *

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Для каждой записи в вашей БД вы хотите знать, когда она была создана?

Вы должны добавить столбец типа «отметка времени». Затем вы можете установить значение по умолчанию "current_timestamp". Также обратите внимание, что вы можете использовать «on update current_timestamp». Вместо того, чтобы экономить текущее время на вставке, он будет делать это каждый раз, когда ваша запись обновляется. Если вам нужны 2 даты (create_at и updated_at), вам понадобятся 2 столбца. РЕДАКТИРОВАТЬ: ну, вы не можете: р

0 голосов
/ 21 марта 2012

Существует поле даты и времени, а также поле метки времени.Если вы используете поле отметки времени, вы можете автоматически заполнить поле отметкой времени, когда строка была вставлена.

http://dev.mysql.com/doc/refman/5.0/en/datetime.html

http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html

Я предлагаю попробоватьиз http://sqlzoo.net/ за нежное введение в SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...