У меня есть переменная, которые дают мне дату из MySQL:Smarty дата MySQL + 1 день
{row.date}
Как я могу добавить в настоящее время 1 день до этого?
Exampe: row.date = 2015-07-23 и я хочу = 2015-07-24
Спасибо заранее.
У меня есть переменная, которые дают мне дату из MySQL:Smarty дата MySQL + 1 день
{row.date}
Как я могу добавить в настоящее время 1 день до этого?
Exampe: row.date = 2015-07-23 и я хочу = 2015-07-24
Спасибо заранее.
Вы можете использовать функции Date для этого. Вот способ для достижения этой цели:
date_add('2015-07-23', Interval 1 Day);
Вы можете заменить «2015-07-23» к имени столбца, который содержит дату в своем запросе на выборку.
В самом Mysql вы можете получить, как этот я предпочел бы это скорее делает в PHP
SELECT DATE_ADD(date, INTERVAL 1 DAY) FROM table;
или
$startDate = $row['date']; // 2015-07-23
echo date("Y-m-d", strtotime("$startDate +1 days"));
Если вы действительно хотите это сделать в шаблоне Smarty, то вы можете его архивируйте следующим образом:
{"$row.date +1 Days"|date_format:'Y-m-d'}
Однако, я бы обычно советовал против doi слишком много математики и другой логики в шаблоне Smarty. В большинстве случаев было бы лучше сделать математику где-нибудь в вашем приложении (php), а затем отобразить результат в шаблоне.
Но как я могу это сделать в части шаблона? – user3135461
Почему вы хотите сделать это в шаблоне, если вы можете легко сделать это в SQL-запросе. –
, потому что мне нужен запрос для реального результата. +1 день, который мне нужен для другой части отображения в шаблоне. – user3135461