За последние 24 часа нас посетили 59348 программистов и 1832 робота. Сейчас ищут 1036 программистов ...

Проблема с запросом

Тема в разделе "Прочие вопросы по PHP", создана пользователем Schokk, 27 мар 2015.

  1. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    Здравствуйте. Делаю выборку из БД по дате. Получаю дату из формы в формате 2015-03-20.
    В БД дата лежит в формате 2015-03-20 22:07:02.
    Запрос делаю так:
    Код (Text):
    1.  
    2. $dat=2015-03-20;
    3. $result = mysql_query(SELECT * FROM `tbl_objects` WHERE DATE_FORMAT(date_add, "%Y-%m-%d")=$dat);
    Оно не работает. понятия не имею почему. ввожу конкретную дату, которая точно существует результат пусто.
    делаю просто запрос в phpmyadmin:
    Код (Text):
    1. SELECT * FROM `tbl_objects` WHERE DATE_FORMAT(date_add, "%Y-%m-%d")=2015-03-20
    тоже самое - пусто. что не так? подскажите пожалуйста.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    В кавычки возьмите дату. Должно быть
    Код (Text):
    1.  
    2. SELECT * FROM `tbl_objects` WHERE DATE_FORMAT(date_add, "%Y-%m-%d")='2015-03-20'
     
  3. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Код (Text):
    1. SELECT * FROM `tbl_objects` WHERE DATE_FORMAT(date_add, "%Y-%m-%d")='2015-03-20'
     
  4. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    Благодарю!)