LOCALTIMESTAMP

LOCALTIMESTAMP (현지 타임스탬프)

현재 세션의 타임존을 기준으로 현재 타임스탬프를 반환해요.

출처: Snowflake SQL Reference - LOCALTIMESTAMP

본문

구문 (Syntax)

LOCALTIMESTAMP( [ <fract_sec_precision> ] )

인자 (Arguments)

fract_sec_precision

선택적인 인자로, 결과 TIMESTAMP 값의 소수 초(fractional seconds) 정밀도를 지정해요. 기본값은 현재 세션의 TIMESTAMP_NTZ_OUTPUT_FORMAT 설정에 따라 달라져요. 이 인자는 0에서 9 사이의 정수로 지정해요.

반환 값 (Returns)

함수가 실행될 때의 세션 타임존을 기준으로 한 현재 타임스탬프를 반환해요. 반환 값의 데이터 타입은 TIMESTAMP_NTZ예요.

예시 (Examples)

다음 예시는 테이블에 있는 행 수만큼 반환되는 현재 타임스탬프를 보여줘요. 이 예시는 약 5초 동안 실행되며, 시작 시각과 종료 시각의 차이를 보여줘요.

SELECT CURRENT_TIMESTAMP() AS start_time,
       LOCALTIMESTAMP() AS current_local_timestamp,
       CURRENT_TIMESTAMP() AS end_time,
       COUNT(*) AS row_count
FROM TABLE(generator(rowcount => 5));
+-------------------------+-------------------------+-------------------------+-----------+
| START_TIME              | CURRENT_LOCAL_TIMESTAMP | END_TIME                | ROW_COUNT |
|-------------------------+-------------------------+-------------------------+-----------|
| 2023-11-16 17:29:17.881 | 2023-11-16 17:29:23      | 2023-11-16 17:29:23.475 |         5 |
+-------------------------+-------------------------+-------------------------+-----------+

더 알아보기 (Learn more)