Работа с датой, как отбросить нули?

KorP

Новичок
Работа с датой, как отбросить нули?

есть задача - избавиться от нулей в дате (если не указано число или месяц), дату получаю из базы (поле в date)...попытался через strpos это дело оформить, но или ман не дочитал или через него просто не получится...первые 2 нуля могу отбросить, а вторые 2...или если только через цикл...
подскажите как правильно реализовать
 

TutanXamoN

Новичок
Подход на мой взгляд изначально неправильный.
ИМХО стоит делать так:
PHP:
$mydate=explode('-',$date_from_db);
И смотреть что нулевое что ненулевое.
 

KorP

Новичок
triumvirat
и что? DATE_FORMAT возвращает дату в заданном виде...нет, можно конечно извратиться через if, о пошёл более лёгким путём
Код:
$num = ' ';
$date = ereg_replace('00\.', $num, $date_format);
 

Фанат

oncle terrible
Команда форума
а что за база такая странная - нули возвращает?
 

KorP

Новичок
*****
база не странная, просто туда даты заносятся в ручную. иногда неизвестна точная дата и ставят просто месяц и год, а иногда и вообще просто год (ну это свои заморочки), по тому она нули и возвращает, т.к. забивается - 00.05.2008 к примеру
 

Фанат

oncle terrible
Команда форума
очень. очень мудрое решение.
проблем с таким форматом огребешь по самое не балуйся.

-~{}~ 02.04.08 10:33:

главное, заголовок порадовал - "работа с датой".
этот вот франкенштейн от программирования и есть дата, ага.
 

Фанат

oncle terrible
Команда форума
В сортировке, блин.
неужели сложно догадаться, почему мускуль хранит не в том формате, к которому привыкли человечки?
 
Сверху