Фильтрация всех данных с использованием столбца даты начала и окончания - PullRequest
0 голосов
/ 03 мая 2018

Как мне отфильтровать все данные от даты начала до конца? У меня есть 2 столбца - один для даты начала и другой для конца столбца.

Я хочу выбрать все данные, имеющие определенную дату начала и окончания.

Например:
С августа 2018 по сентябрь 2018

Данные:

enter image description here

Вот мой запрос:

SELECT * FROM project_monitoring pm INNER JOIN status s ON pm.status_ID = s.status_ID WHERE /*select all started from this date format MDY or MY or Y */ pm.proj_DateStarted = '2018-04-19' /*this end date format MDY or MY or Y */ pm.proj_DateEnded = '2018-03-08' 

Ответы [ 3 ]

0 голосов
/ 03 мая 2018

Это то, что вы ищете?

select * from project_monitoring pm 
INNER JOIN status s ON pm.status_ID = s.status_ID 
where pm.proj_datestarted>=yourstartdate and 
pm.proj_dateended<=yourenddate 
0 голосов
/ 03 мая 2018

SELECT * FROM Table_name WHERE (начальная_дата между aaa и bbb) и (последняя_дата между ccc и ddd).

Я думаю, что это должно работать довольно просто, если я правильно понимаю вопрос.

0 голосов
/ 03 мая 2018

Если я правильно понимаю.

Вы можете попробовать использовать BETWEEN

SELECT * FROM project_monitoring pm 
INNER JOIN status s ON pm.status_ID = s.status_ID 
WHERE (pm.proj_DateStarted BETWEEN '2018-08-01' AND '2018-09-01') 
OR (pm.proj_DateEnded BETWEEN '2018-08-01' AND '2018-09-01')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...