DATE_SUB (Lakehouse v1)
지정한 날짜 또는 날짜/시간(타임스탬프/datetime)에서 시간 간격 또는 날짜 간격을 뺍니다.
Analyze 구문
섹션 제목: “Analyze 구문”func.date_sub(<unit>, <value>, <date_or_time_expr>)Analyze 예시
섹션 제목: “Analyze 예시”func.date_sub('YEAR', 1, func.to_date('2018-01-02'))┌──────────────────────────────────────────────────────┐│ func.date_sub('YEAR', 1, func.to_date('2018-01-02')) │├──────────────────────────────────────────────────────┤│ 2017-01-02 │└──────────────────────────────────────────────────────┘SQL 구문
섹션 제목: “SQL 구문”DATE_SUB(<unit>, <value>, <date_or_time_expr>)| 인수 | 설명 |
|---|---|
<unit> |
다음 값 중 하나여야 합니다. YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE, SECOND |
<value> |
더하려는 시간 단위의 수입니다. 예를 들어 2일을 더하려면 2입니다. |
<date_or_time_expr> |
DATE 또는 TIMESTAMP 형식의 값 |
반환 형식
섹션 제목: “반환 형식”<date_or_time_expr> 인수와 같은 형식의 값을 반환합니다.
SQL 예시
섹션 제목: “SQL 예시”SELECT date_sub(YEAR, 1, to_date('2018-01-02'));┌───────────────────────────────────────────────────┐│ DATE_SUB(YEAR, INTERVAL 1, to_date('2018-01-02')) │├───────────────────────────────────────────────────┤│ 2017-01-02 │└───────────────────────────────────────────────────┘