2015-10-25 3 views
-1

У меня есть таблица для списка задач.выбрать строки между датами

Обычно я использую linux tume для установки дат, но на этот раз я попробовал тип DATE.

Как я могу выбрать все задание, которое их targetDate составляет 2 дня или меньше?

Я хотел бы сделать это один раз в запросе MYSQL и в другое время в PHP-коде.

Спасибо

id int(10) 
title varchar(250) utf8_general_ci 
text text utf8_general_ci 
catID tinyint(3) 
createUserID int(4) 
createDate date  
targetDate date  

ответ

1

Это выглядит как домашнее задание вопрос, хотя вы должны разработать более и показать, что вы пытались до сих пор не только просить решения. Вы должны работать с датами, вероятно, текущая дата: CURDATE() и интервалы INTERVAL <date modifier>, дополнительно к тому, что вы можете добавить или вычесть эти функции DATE_ADD(), DATE_SUB():

SELECT * FROM tableName 
WHERE createDate >= CURDATE() 
    AND createDate < DATE_ADD(CURDATE(), INTERVAL 2 DAY) 

Примечание: Пожалуйста, прочитайте документацию против связанного MySQL методы, чтобы лучше понять, как это работает.

+0

спасибо, я попробую. как мне это сделать в PHP-коде? – Roi

+0

Ознакомьтесь с разделом примеров: http://php.net/manual/en/pdo.prepare.php – infinity