Увеличение даты в бд на n дней

ryumashkin

Новичок
Добрый день господа.

В php я скажем так новичек, и возник вот такой вопрос
В бд хранится дата в виде 2016-10-18
Необходимо реализовать изменение даты на определенный период, к примеру увеличить на 31 день

Хотелось бы спросить вашего совета как это лучше реализовать,
Для себя набросал примерно так, но как то это кажется мне не оптимальным, повторюсь, я новичек и еще учусь.

PHP:
    $access_date = '2016-10-18';
    $date_elements  = explode("-",$access_date);
    $mktime = mktime(0,0,0,$date_elements[1],$date_elements[2],$date_elements[0]);
    $addtime = $mktime + 2678400;
    echo (date('Y-m-d', $addtime));
Собственно тут все понятно, разбираю имеющее значение, преобразую в UNIX добавляю секундами 31 день и конвертирую обратно.
Подскажите как можно оптимизировать этот кусок кода?
 

AnrDaemon

Продвинутый новичок
Для начала, если в БД хранится именно ДАТА, то какое отношение это имеет к PHP? Используйте функции БД для работы с датой в БД.
 

ryumashkin

Новичок
Для начала, если в БД хранится именно ДАТА, то какое отношение это имеет к PHP? Используйте функции БД для работы с датой в БД.
Изменение даты должно происходить по запросу пользователя,
потому я и получаю дату из базы данных и уже с ней работаю в ПХП,
я же говорю, учусь, подскажите как лучше?
 
Сверху