

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 날짜 시간 함수
<a name="sql-functions-date"></a>

 날짜 시간 함수는 날짜 및 시간과 함께 작동합니다. 이러한 함수를 사용하면 날짜의 특정 구성 요소를 추출하고, 계산을 수행하고, 날짜 값을 조작할 수 있습니다.

이러한 함수에서 허용되는 식별자는 다음과 같습니다.
+ YEAR
+ MONTH
+ DAY
+ 시간
+ 분
+ SECOND


|  **함수**  |  **Signature**  |  **설명**  | 
| --- | --- | --- | 
| `NOW` |  지금( )  | 현재 타임스탬프를 밀리초 정밀도로 반환합니다. 쿼리 내에서 실행되는 정확한 시간을 제공합니다. | 
| `DATE_ADD` | DATE\_ADD(식별자, interval\_duration, 열) | 날짜/시간과 일/시간 수 또는 날짜/시간 및 날짜/시간 간격의 합계를 반환합니다. | 
| `DATE_SUB` | DATE\_SUB(식별자, interval\_duration, 열) | 날짜/시간과 일/시간 수 간의 차이 또는 날짜/시간과 날짜/시간 간격 간의 차이를 반환합니다. | 
| `TIMESTAMP_ADD` | TIMESTAMP\_ADD(식별자, interval\_duration, 열) | 지정된 시간 단위로 날짜/시간 표현식에 시간 간격을 추가합니다. | 
| `TIMESTAMP_SUB` | TIMESTAMP\_SUB(식별자, interval\_duration, 열) | 지정된 시간 단위의 시간 간격을 날짜/시간 표현식에서 뺍니다. | 
| `CAST` | CAST(Expression AS TIMESTAMP FORMAT 패턴) | 지정된 형식 패턴을 사용하여 문자열 표현식을 타임스탬프로 변환합니다. 일반적인 패턴에는 표준 날짜/시간 형식`'yyyy-MM-dd HH:mm:ss'`에 대한가 포함됩니다. 예: `SELECT CAST('2023-12-25 14:30:00' AS TIMESTAMP) AS converted_timestamp` | 

**Example 나열된 함수를 사용하는 SQL 쿼리의 :**  

```
SELECT r.asset_id, r.int_value,
  date_add(DAY, 7, r.event_timestamp) AS date_in_future,
  date_sub(YEAR, 2, r.event_timestamp) AS date_in_past,
  timestamp_add(DAY, 2, r.event_timestamp) AS timestamp_in_future,
  timestamp_sub(DAY, 2, r.event_timestamp) AS timestamp_in_past,
  now() AS time_now
FROM raw_time_series AS r
```