Задать вопрос
@maxdit

Как получить месяц из даты?

Делаю фильтры на сайте, по городу, месяцу и дню.
Для города я сделал приравнивание WHERE `city` = $_GET['city']
Вот сам запрос:
$cat_result = mysqli_query( "SELECT * FROM `poster` WHERE `cat` = '".$cat_q['id']."' AND `city` = '".$_GET['city']."'");

Не могу сделать такой же фильтр для месяца и дня, потому что эти данные хранятся в одном столбце формата datetime и имеет вид 0000-00-00 00:00:00
Вот допустим дата 2017-09-21 19:00:00 месяц этой даты 09.Мне его нужно = к $_GET['month'] (Сам монтх = 09) то есть если я буду приравнивать запрос в таком виде
$cat_result = mysqli_query( "SELECT * FROM `poster` WHERE `cat` = '".$cat_q['id']."' AND `date` = '".$_GET['month']."'");

не будет работать ибо будет такое 2017-09-21 19:00:00 = 09
А мне нужно сразу в запросе выбрать лишь месяц.
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
0xD34F
@0xD34F
Используйте MONTH.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы