LINUX.ORG.RU

[mysql] Работа с датами

 


0

0

Есть задача - вывести дату записи на HTML-страницу.

Для этого делается:

INSERT INTO db_link VALUES (...,CURDATE()),...)

Дата получается в формате 2009-09-26 00:00:00.

Как теперь сделать, чтобы эту дату преобразовать в 26/09/2009? О DATE_FORMAT() знаю, но как ее использовать? SELECT DATE_FORMAT(CURDATE(),'%d/%c/%Y') дает то, что нужно, но только в прямом запросе в SQL.

А как это связать с PHP?

Хранить unixtime, выводить по date("d/m/Y")

...

С INT MySQL и работает намного быстрее, чем с датами. Когда однажды придётся выбирать, скажем записи за определённый интервал времени.

...

А так - тупо решение. Выбираешь не `date`, а UNIX_TIMESTAMP(`date`). Вернёт unixtime. В PHP применишь date()...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Ох ты ж епть, а я думаю - чего оно ругается, а нужно было unixtime :)

Спасибо!

NiggasLife
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.