2011-03-17 7 views
0

일부 값으로 현재 날짜를 비교해야합니다. 프런트 엔드에서와 마찬가지로 5을 전달하고 t-sql에 해당 월의 현재 날짜가 5 인 경우 일치시키고 싶습니다.프런트 엔드에서 전달 된 일부 값과 오늘 비교하십시오.

+0

뭘 원하는지 분명하지 않습니다. 그러면 5가 전달되고 현재 날짜가 5가 아닌 경우 어떻게됩니까? 왜 프론트 엔드는 전혀 아무것도 전달하지 않습니까? –

+0

요구 사항. 그러나 어쨌든 나는 대답을 얻었다. DatePart() 사용 ... 감사합니다. –

답변

2

DATEPART으로 날짜의 일부를 검색 할 수 있습니다.

DATEPART (datepart , date) 

DATEPART(MM, GETDATE()) 

March에 대한 3INT 값을 반환해야합니다.

0

음, 저장 프로 시저에 INT 매개 변수 만 전달하면됩니다 (스토어드 프로 시저에서이 매개 변수를 사용한다고 가정합니다). 그렇다면 다음과 같이 할 수 있습니다

IF DATEPART(dd, CURRENT_TIMESTAMP) = @givenday ... 

도움이 될까요?

관련 문제