내 날짜 테이블에 2009 년부터 2015까지의 연도 값이 있습니다. 저는 Min (year)에서 Current (year)까지만 년을 원합니다.T-SQL : 현재 날짜 + 이전 연도 가져 오기
어떻게하면됩니까?
이
내 날짜 테이블에 2009 년부터 2015까지의 연도 값이 있습니다. 저는 Min (year)에서 Current (year)까지만 년을 원합니다.T-SQL : 현재 날짜 + 이전 연도 가져 오기
어떻게하면됩니까?
이
그냥 선택 해주셔서 감사합니다 thouse 올해에 "작거나 같은"
select * from table where datepart(year, date) <= datepart(year, getdate())
나는 이런 식으로 뭔가가 당신이 찾고있는 무슨 생각 :
SELECT *
FROM yourTable
WHERE year BETWEEN (SELECT MIN(year) FROM yourTable) AND DATEPART(year, GETDATE())
또는, 년이 아니라 전체 날짜 인 경우 :
SELECT *
FROM yourTable
WHERE theDate BETWEEN (SELECT DATEPART(year, MIN(theDate)) FROM yourTable) AND DATEPART(year, GETDATE())
나는 간단한이 생각 :
select *
from t
where YearValue <= year(getdate())
최소 값 자체를 돌봐 - 당신은 최소 년 전에 데이터가 없습니다.
고마워요! 모든 방법이 효과가 있습니다. 답을 표시하기 위해 첫 번째 대답을 대답으로 표시했습니다. :) – 007