2017-09-15 9 views
0
LEAST(DATE(CAP_REMEDIATION.DATE_OF_AUDIT), 
     DATE(CAP_REMEDIATION.START_DATE_REQUEST)) 

두 날짜 간의 최소 날짜를 찾으려면이 방법을 사용하고 있습니다.테라스에서 다른 날짜의 두 날짜 중 가장 적은 숫자를 찾고 싶습니다.

+1

는 목적으로 할 수 없다 특정 질문을 다루지 만, 사람들이 언제 배우는 지, [적절한] (https://stackoverflow.com/help/how-to-ask) 질문을하는 법은 무엇입니까? 여기에는 의미있는 주제, 질문 자체의 적절한 텍스트 및 [Minimal, Complete, Verifiable example] (https://stackoverflow.com/help/mcve)이 포함됩니다. –

답변

2

Teradata는 날짜/시간 유형 (바보, 적어도 TD16.10에서 고정)에 대해 LEAST/GREATEST을 정의하지 않았습니다.

그것은 단지 두 개의 열이 있다면 가장 쉬운 방법은 좋은 똑똑한 'CASE입니다 :

CASE WHEN CAP_REMEDIATION.DATE_OF_AUDIT < CAP_REMEDIATION.START_DATE_REQUEST 
    THEN CAP_REMEDIATION.DATE_OF_AUDIT 
    ELSE CAP_REMEDIATION.START_DATE_REQUEST 
END 

데이터 유형이 실제로 타임 스탬프 경우 당신은 날짜를 원하는 :

CAST(previous_case_expression AS DATE)