적용 대상:
Databricks SQL
Databricks Runtime
expr의 타임스탬프를 UNIX 타임스탬프로 반환합니다.
구문
to_unix_timestamp(expr [, fmt] )
인수
-
expr: 타임스탬프를 나타내는 문자열 식입니다. - fmt: 선택적 형식 STRING 식입니다.
반품
BIGINT입니다.
fmt가 제공되면 날짜/시간 패턴을 준수해야 합니다.
fmt를 지정하지 않으면 이 함수는 cast(expr AS TIMESTAMP)의 동의어입니다.
fmt 형식이 잘못되었거나 해당 애플리케이션이 잘 구성된 타임스탬프가 발생하지 않으면 Azure Databricks CANNOT_PARSE_TIMESTAMP 발생합니다.
참고 항목
Databricks Runtime에서 spark.sql.ansi.enabled가 false인 경우 함수는 형식이 잘못된 타임스탬프에 대한 오류 대신 NULL을 반환합니다.
일반적인 오류 조건
예제
> SELECT to_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460098800
> SELECT to_unix_timestamp('not-a-timestamp', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP