|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
3071
|
|