2016-11-06 3 views
0

어디서나이 솔루션을 찾을 수 없습니다. 내가 원하는 것은 datetimeColumn1을 datetime column2에서 뺀 다음 해당 간격이> 1 일인 레코드 만 선택하는 것입니다. 나는 이것이 간단하게 들리 겠지만, 아마 그렇다고 생각합니다. 그러나 어느 곳에서나 내가 생각해 낸 데이트 티프/간격 중 어느 것도 효과가 없었습니다.2 datetime 열의 SELECT 차이 WHERE 간격

+1

은 매우 간단하다 그 (편집. 당신에게 조 감사)? –

+0

date_diff를 사용할 수 있습니다 – scaisEdge

답변

2

DATEDIFF을 사용할 수 있습니다. 당신이 작동하지 않는 시도 것을

SELECT *,DATEDIFF(datetimecolumn1,datetimecolumn2) FROM youtable 
WHERE DATEDIFF(datetimecolumn1,datetimecolumn2) > 1; 

,

+0

답변이 완전하지 않습니다. 두 날짜의 차이를 출력해야합니다 –

+0

예, 위의 대답은 절대적으로 맞습니다. 나는 쉼표 대신 괄호 안에 빼기 부호를 사용했다. 그것은 당신이 토요일 밤에 일할 때 일어나는 일입니다. 고마워요. – user3242558