Хранение даты в mysql

Статус
В этой теме нельзя размещать новые ответы.

hipachka

Гуру форума
Регистрация
16 Мар 2009
Сообщения
393
Реакции
82
Есть дата которая хранится в базе в формате
PHP:
1199028419
Когда она вытаскивается из базы выводится таким способом
PHP:
date(" d.m.Y", $row["date"])
соответственно получается такой рещзультат:
PHP:
01.01.1970


Вопрос, как занести дату обратно, если мы имеем ее в формате.
PHP:
01.01.1970
И ее надо перевести в формат
PHP:
1199028419
 
Что хранится в массиве $row["date"]?
 
PHP:
strtotime('2007.01.27');
strtotime('27.01.2007');
strtotime('01-Nov-2007');
и так далее. Понимает кучу форматов.  php.net/strtotime

Но вообще-то есть есть стандартный формат даты, mysql его знает:
"2009-10-21 23:13:01".

В php этот формат получается командой
PHP:
date('Y-m-d H:i:s');

Так вот, если ты своему полю (которое имеет формат timestamp) присвоишь значение в виде "правильной" даты - Mysql сам его переведет в нужные цифирьки и сохранит в базе. 01.27.2007 не сохранит, а 2007-01-27 - сохранит.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху