За последние 24 часа нас посетили 8803 программиста и 669 роботов. Сейчас ищет 151 программист ...

Как мне сделать поиск данных по определенному периоду

Тема в разделе "PHP для новичков", создана пользователем vjsiliy, 7 фев 2020.

  1. vjsiliy

    vjsiliy Новичок

    С нами с:
    7 фев 2020
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!
    Есть такой код
    $query_Recordset1 = sprintf("SELECT main.project as 'project', main.id as 'Номер заявки',users.name as 'Сотрудник',clients.name 'Адресат',clients.metro as 'Метро',clients.addres 'Адрес доставки',clients.phone, main.date_reg as 'Время регистрации заявки', couriers.name as 'Ответственный курьер', status_type.type as 'Статус заявки', main.date_exec as 'Дата выполнения',main.prim FROM main LEFT JOIN (users) ON users.id=main.sotrudnik_id LEFT JOIN (clients) ON clients.id=main.client_id LEFT JOIN (couriers) on couriers.id=main.courier_id LEFT JOIN (status_type) on status_type.id=main.status WHERE main.date_exec = %s ",
    GetSQLValueString($_POST['dateinput'], 'date'));
    он выводит данные, которые равны дате указанные пользователем в календаре, вопрос в том, как добавить туда вконец знак процента в конец main.date_exec, просто хотелось сделать так чтобы выводились данные не только по дням, но и по месяцам для этого в sql запросе делается к примеру 2019-02-% и он выводит все что связанно с февралем 19 года, как добавить чтобы в этом коде выводилась дата и "-%"
     
  2. EarlDracula

    EarlDracula Новичок

    С нами с:
    4 июн 2019
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    https://vk.com/hello_soft
    А почему не использовать between в том же sql? Чтобы взять последний день месяца -
    SELECT last_day(date_add('2009-02-28', INTERVAL 1 MONTH)). Ну а первый день традиционно начинается с 1 числа