Рекомендуемые сообщения

Briz    3

Добрый день, хочу реализовать кол-во дней до конца акции сколько осталось  в категории, но получается вытянуть только конечную дату из БД, поскажите что дописать чтобы были просто дни, скрин прилагаю, версия ocStore 1.5.4.1

post-666937-0-92569700-1463584100_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    40

В запросе к базе можно использовать функцию DATEDIFF - возвращает количество дней между двумя датами, либо DATE_SUB - возвращает разность дат в заданных единицах. А если нужен счетчик обратного отсчета, скорее всего есть готовые модули.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Briz    3

В запросе к базе можно использовать функцию DATEDIFF - возвращает количество дней между двумя датами, либо DATE_SUB - возвращает разность дат в заданных единицах. А если нужен счетчик обратного отсчета, скорее всего есть готовые модули.

не соображу как применить это в этот запрос

(SELECT date_end FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.date_end ASC LIMIT 1) AS date_end,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    40

Вместо 

SELECT date_end

пиши

SELECT DATEDIFF(date_end, NOW())

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Briz    3

 

Вместо 

SELECT date_end

пиши

SELECT DATEDIFF(date_end, NOW())

спасибо, получилось

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу