Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите разобраться с датой (Alex) 20/05/2002 - 03:26:22
      Re: помогите разобраться с датой (Лена) 20/05/2002 - 10:20:53
      Re: помогите разобраться с датой (Sheryld) 29/05/2002 - 03:12:10

> Original message text:
> From: Alex - 20/05/2002 - 03:26:22
> Subject:помогите разобраться с датой
> -----------------
> в таблице есть поле DATE типа datetime not null
> в пхп скрипте я пишу $date=date("d.m.Y,G:i:s");
> после чего, заношу переменную в таблицу, когда я вывожу ее из таблицы то получается вот такая фигня 2020-05-20 02:02:04
> короче все сдвинуто, а если написать так $date=date("Y.m.d,G:i:s"); то вообще ничего : 0000-00-00 00:00:00
>
> что я сделал не так?
>


From: Sheryld - 29/05/2002 - 03:12:10
Subject:помогите разобраться с датой
-----------------
дату лучше хранить именно в формате DATETIME, так как заранее неизвестно какой формат(Ы) будут использоваться на страницах...

есть 2 пути:
1). Выбирать интересующие части на лету, то есть "select DATE,MONTHNAME(DATE) AS MONTH", также можно использовать другие функции(читай доку), это простой способ, но весьма ресурсоемкий, имхо...
2). выбирать всю дату "select DATE", и потом использовать регулярные выражения(есть в ПЕРЛ,ПХП) для получения того куска, который требуется...

я например использую 2 этих пути вместе...

пример "select DATE,MONTHNAME(DATE) AS MONTH"

while ($row = mysql_fetch_array($result))
{
if ($row)
{


$date = preg_replace ("/(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})/i", "\\4-\\5 / \\3", $row[DATE]);

echo $date . " " . $row[MONTH] . "\n";
}
}

результат:

16-35 / 24 May



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
3071



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |