다음을 통해 공유


unix_timestamp 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

현재 또는 지정된 시간의 UNIX 타임스탬프를 반환합니다.

구문

unix_timestamp([expr [, fmt] ] )

인수

  • expr: 유효한 날짜/시간 형식의 선택적 DATE, TIMESTAMP 또는 STRING 식입니다.
  • fmt: expr가 STRING인 경우 형식을 지정하는 선택적 STRING 식입니다.

반품

BIGINT입니다.

인수가 제공되지 않으면 기본값은 현재 타임스탬프입니다. expr이 DATE 또는 TIMESTAMP인 경우 fmt는 무시됩니다. expr이 STRING이면 unix 타임스탬프를 계산하기 전에 fmt를 사용하여 문자열을 TIMESTAMP로 변환합니다.

기본 fmt 값은 'yyyy-MM-dd HH:mm:ss'입니다.

유효한 날짜 및 시간 형식 패턴은 날짜/시간 패턴을 참조하세요.

fmt 또는 expr이 유효하지 않으면 이 함수에서 오류가 발생합니다.

참고 항목

Databricks Runtime에서 spark.sql.ansi.enabledfalse인 경우 함수는 형식이 잘못된 타임스탬프에 대한 오류 대신 NULL을 반환합니다.

예제

> SELECT unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200