![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Лиходей |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 25.5.2008 Репутация: нет Всего: нет |
Здравствуйте уважаемые.
Такой вопрос. Как правильно хранить/изымать дату/время в базах данных mysql? пишу следующее
В результате вместо 23 05 2008 19 06 получаю 00 00 0000 00 00. Назревает извечный вопрос - что делать? Спасибо всем кто откликнется. |
|||
|
||||
| ruslankm |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 24.5.2008 Репутация: нет Всего: нет |
Формат хранения данных в мускуле гггг-мм-дд
Поэтому необходимо :
или
Это сообщение отредактировал(а) ruslankm - 25.5.2008, 12:38 |
||||
|
|||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
а посмотреть в документации формат поля, которым ты собрался пользоваться, нельзя было?
http://www.mysql.ru/docs/man/Date_and_time_types.html Это сообщение отредактировал(а) Feldmarschall - 25.5.2008, 12:45 |
|||
|
||||
| americanets |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 2 Всего: 12 |
правильно хранить в предназначены для этого полях с тапами TIMESTAMP , DATE и т д
Это сообщение отредактировал(а) americanets - 25.5.2008, 12:49 -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
americanets, а ссылку на TIMESTAMP-то ты зачем сюда приплел? Весьма специфичный тип поля, и далеко не всегда нужный. А наоборот - очень часто втыкаемый туда, где не надо.
|
|||
|
||||
| americanets |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 2 Всего: 12 |
убрал, тут ты прав.
PS если не сложно поясни о не правильном использовании TIMESTAMP Это сообщение отредактировал(а) americanets - 25.5.2008, 12:53 -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
Просто если уж давать ссылку, то явно на DATETIME, который нужен автору.
а про timestamp надо знать одно очень важное правило - это время не СОЗДАНИЯ записи, а ИЗМЕНЕНИЯ. при этом следует учитывать, что такие массовые операции, как изменение таблицы тоже меняют это время. в результате вместо даты создания мы можем получить одинаковую дату для всех записей. Да, я знаю, что в пятёрке это несчастное поле совсем перекорежили. Но у кого есть сейчас та пятёрка? Но, главное - есть же datetime |
|||
|
||||
| americanets |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 2 Всего: 12 |
Спасибо, буду знать
-------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
| Лиходей |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 25.5.2008 Репутация: нет Всего: нет |
Поменял
на
Заработало. Еhank you very much ruslankm! Чего мне только на других форумах не советовали.... |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |