2017-10-05 11 views

답변

3

당신은 캐스트 동안 서식을 적용하기 위해 테라 데이타 스타일 중 하나가 필요합니다

WHERE CAST(str AS DATE FORMAT 'dd.mm.yyyy') 
BETWEEN DATE '2015-06-01' AND DATE '2017-12-31' 

또는 Oracle 스타일 :

WHERE TO_DATE(str, 'dd.mm.yyyy') 
BETWEEN DATE '2015-06-01' AND DATE '2017-12-31' 

Btw, 문자열 앞에 DATE을 추가 했으므로 날짜 리터럴을 쓰는 것이 좋습니다 (항상 신뢰할 수있는 방법).

0

을 할 수 있습니다

SELECT * from TABLE 
WHERE convert(datetime,DateField,104) between '2015-06-01' and '2017-12-31' 
+2

'convert'는 독점적 인 SQL Server 구문입니다. – dnoeth

+0

Teradata가'convert'를 인식하지 못합니다. – zarruq