2012-05-19 2 views
0

SQL에서 "날짜"를 사용하려고하지만 분명히 잘못되었습니다. 제안? (다른 테이블에서) 날짜가 오늘 아침은 어디서 날짜가 포함 된 SQL 쿼리

SELECT Name, ID, Town FROM Participants p, Towns t WHERE t.Date < '2012-05-19'; 

내가 원하는 대답

이름, ID 및 도시입니다.

+1

어떤 데이터베이스를 사용하고 있습니까? 어떻게 날짜 리터럴을 써야합니까? – Oded

+0

어느 RDBMS? 예 : oracle has to_date ('2012-05-19', 'yyyy-mm-dd') ' – Aprillion

답변

0

테이블에 가입하지 않았습니다. 데이터베이스에서 날짜를 키워드로 사용하고있을 가능성이 있습니까? 이 경우 다음을 시도하십시오.

WHERE t.[Date] < '2012-05-09' 
+0

크로스 조인 - 테이블의 데카르트 생성물입니다. 또한 SQL Server를 사용하는 것으로 보입니다. – Oded

+0

그것이 크로스 조인이라는 것을 알고 있습니다, 나는 이것이 그 OP가 의도 한 것임을 의심합니다! – Richard

+0

OP의 추가 정보가 없으면 확실하게 알 수 없습니다. – Oded

관련 문제