Перейти к публикации

Как получить дату из таблици POST


_acid_

Рекомендованные сообщения

SerovOnline.info

простите вопрос не ругайте если что =)

есть в базе таблица post

в ней есть поле editdate

тип поля не date, а varchar(15)

подскажите как получить из этого поля дату?

вот так допустим - 19.02.2009

ДОБАВИЛ 15-ю минутами позже

Для таких веб-приложений, как форумы, гостевые книги etc., которые используют базы данных иногда бывает удобнее сохранять дату создания записи в виде целого числа — «временной метки». При этом можно намного проще и быстрее отсортировать записи по дате создания, сравнить даты двух записей, вычислить разницу. К тому же, эту дату можно будет легко вывести в любом формате (а не в стандартном формате сохранения дат MySQL ГГГГ-ММ-ДД, который человеку очень неудобно и непривычно читать). При этом вывод из базы записей, отсортированных по дате, реализуется примерно так:

// предположим, что соединение с базой

// успешно выполнено, и результат запроса корректен

// не забывайте, что date это на самом деле

// целое число-временная метка!

$result = mysql("SELECT * FROM messages ORDER BY datestamp");

while ($row = mysql_fetch_array($result) {

printf("<p>%s <br><small>%s</small></p>",

$row["message_text"],

date("h:i d.m.Y", $row["datestamp"]));

}

Как видите, мы не выводим просто значение ячейки "datestamp", а лишь используем его в качестве метки для функции date().

ТЕМА ЗАКРЫТА !!!!!!!!!!

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...