to_unix_timestamp 기능

적용 대상:예로 표시된 확인 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.enabledfalse인 경우 함수는 형식이 잘못된 타임스탬프에 대한 오류 대신 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