2014-10-29 2 views

답변

0

이렇게하면 모든 기한이 주어집니다.

DECLARE @Events TABLE (
    EventID INT IDENTITY(1,1), 
    EventName NVARCHAR(100), 
    StartDate DATE, 
    EndDate DATE 
) 

INSERT INTO @Events VALUES 
    ('name1','11/01/2014','11/02/2014'), 
    ('name2','09/13/2014','09/15/2014'), 
    ('name3','11/02/2014','11/03/2014'), 
    ('name4','09/14/2014','09/17/2014') 

SELECT * FROM @Events WHERE CONVERT(NVARCHAR,GETDATE(),111) < StartDate 

이 시작 날짜에서 당신에게 달을 줄 것이다 :

SELECT SUBSTRING(CONVERT(NVARCHAR,StartDate),6,2) AS StartDateMonth,* FROM @Events 

이 당신에게 현재 motnh 줄 것이다 :

SELECT SUBSTRING(CONVERT(NVARCHAR,GETDATE(),111),6,2) 
관련 문제