[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Формат даты в таблице базы данных MySQL
userguest
Здравстуйте.
В базе данных в таблице есть поле DATE, формат данных - DATE (0000-00-00).
При записи в это поле даты date('r') поле остается пустым (0000-00-00).
Как сделать, чтобы данные записывались в формате date('r')?



Спустя 5 минут, 19 секунд (28.06.2010 - 12:16) tomash написал(а):
Сделайте тип поле не DATE а varchar, либо ложите в требуемом формате

Спустя 2 минуты, 5 секунд (28.06.2010 - 12:18) antonov_sa написал(а):
Цитата (userguest @ 28.06.2010 - 09:10)
Здравстуйте.
В базе данных в таблице есть поле DATE, формат данных - DATE (0000-00-00).
При записи в это поле даты date('r') поле остается пустым (0000-00-00).
Как сделать, чтобы данные записывались в формате date('r')?

date("r") вероятно, двойные кавычки решат твою проблему

Спустя 13 минут, 40 секунд (28.06.2010 - 12:31) userguest написал(а):
Ничего не выходит.
Опишу проблему подробнее:

Скрипт генерирует новостной канал (rss).

<pubDate>%s</pubDate> в данную строчку подставляется myrow['date'] из таблицы базы в формате timedate.

В итоге при просмотре новостей отображается дата: 30 ноября 1899 г. 7:00.

Пытался вывести так (конвертировал в формат RFC 2822, т.к. насколько я знаю даты в rss указываются именно во этом формате):
date("r",strtotime($myrow ['date']))
не помогло.

Спустя 20 минут, 14 секунд (28.06.2010 - 12:52) tomash написал(а):
две замечательные функции
date() и mktime(), то что Вам нужно

Спустя 10 минут, 30 секунд (28.06.2010 - 13:02) userguest написал(а):
Спасибо всем за подсказки.
Случайно сам нашел.
http://www.softtime.ru/forum/read.php?id_f...e=50187&page=26
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.