как найти, какая задача выполняется в настоящее время на основе сегодняшней даты - PullRequest
0 голосов
/ 24 февраля 2010

У меня есть набор имен проектов, хранящихся в базе данных

имя проекта - project1 с начальной и конечной датой

Как определить, какая задача выполняется в настоящее время, исходя из сегодняшней даты (примечание: два проекта могут быть такие же даты). Мне нужно взять названия проектов, подпадающих под сегодняшнюю дату, из всех других проектов.

select distinct ProjectName 
from ProjectPlan  
where UserName=@username  
and  month(StartTime)='2' 

Это показывает мне задачи на 2-й месяц, а не точный проект, который на данный момент.

Есть идеи ???

1 Ответ

0 голосов
/ 24 февраля 2010
select distinct ProjectName from ProjectPlan where
UserName=@username and
GETDATE() BETWEEN StartDate AND EndDate

Это игнорирует влияние времени на EndDate, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...