|
|
16.02.2016, 12:36
|
|
Konstantin
Vianet
Зарегистрирован: 2006-06-22
Сообщений: 31
|
Всем здравствуйте!
Есть список событий.
Сперва нужно вывести актуальные события
В системных настройках делаю так: $query_where = "Date < NOW()";
Теперь нужно посчитать кол-во дней до начала события.
не могу составить верный запрос чтобы вернулась значение Date для последующего вычисления. Мой вариант запроса такой:
$amountdate = $nc_core->db->get_var("SELECT Date FROM Message2000 WHERE (Date > NOW()) ORDER BY Date ASC ") ;
Затем вычисляем кол-во дней:
$start = new DateTime($amountdate);
$now = new DateTime('now');
$diff = $now->diff($start);
$EndDay = $diff->format('%a');
Пожалуйста, помогите найти верное решение.
Спасибо!
konstantin
|
|
|
16.02.2016, 16:39
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Date Это поле какому компоненту принадлежит (2000)?
Дату до чего вы хотите выяснить?
В объекте уже дата доступна в переменной $f_Date.
Предположим что вам необходимо сравинить две даты (от даты события отнять текущую) и вывести разницу в днях.
Код:$amountdate = $nc_core->db->get_var("SELECT TO_DAYS(`Date`) - TO_DAYS(NOW()) FROM `Message".$classID."` WHERE (Date > NOW()) ORDER BY Date ASC ");
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
16.02.2016, 18:39
|
|
Konstantin
Vianet
Зарегистрирован: 2006-06-22
Сообщений: 31
|
Спасибо!
konstantin
|