1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

Строку в дату

Тема в разделе "PHP программирование", создана пользователем Michail235, 15 фев 2011.

  1. Michail235

    Michail235 Гость

    Проблема: есть строка в MySQL varchar вид - 23.08.2011 ~ 30.08.2011. Эту строку надо превратить в нормальную дату (по первой дате), т.е. 23.08.2011 ~ 30.08.2011 => 23.08.2011. Есть ли стандартная функция в PHP | MySQL? Или же самому мудрить надо?
    Спасибо.
    пис: а может кто-то встречался с таким типом?
     
  2. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    Самый простой способ:

    Код (PHP):
    $str = "23.08.2011 ~ 30.08.2011";
    $n = strrpos($str,'~');
    echo substr($str,0,$n); // выводит 23.08.2011
    А дальше по желанию можно разбить на число, месяц, год.
     
  3. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    И да, кстати. Что мешает использовать тип DATE в бд? Просто сделать 2 колонки типа DATE_START и DATE_END
     
  4. Michail235

    Michail235 Гость

    Да ничего не мешает, за исключением того, что это ИЗНАЧАЛЬНО строка. Вот ее-то и нужно преобразовать в число, которое впоследствии я конвертирую в тип DATE и впихну в БД.
     
Загрузка...

Поделиться этой страницей