unix_timestamp
함수
적용 대상: Databricks SQL 검사 예 Databricks Runtime
현재 또는 지정된 시간의 UNIX 타임스탬프를 반환합니다.
구문
unix_timestamp([expr [, fmt] ] )
인수
expr
: 유효한 datetime 형식의 선택적 DATE, TIMESTAMP 또는 STRING 식입니다.fmt
: 가 STRING인 경우expr
형식을 지정하는 선택적 STRING 식입니다.
반환
A BIGINT.
인수가 제공되지 않으면 기본값은 현재 타임스탬프입니다.
fmt
가 DATE 또는 TIMESTAMP이면 expr
가 무시됩니다.
가 이면 expr
문자열 fmt
을 사용하여 unix 타임스탬프를 계산하기 전에 문자열을 TIMESTAMP로 변환합니다.
기본값 fmt
은 입니다 'yyyy-MM-dd HH:mm:ss'
.
유효한 날짜 및 시간 형식 패턴은 날짜/ 시간 패턴을 참조하세요.
또는 expr
이 잘못된 경우 fmt
함수는 오류를 발생합니다.
참고
Databricks Runtime에서 spark.sql.ansi.enabled 가 이면 함수는 false
잘못된 형식의 타임스탬프에 대한 오류 대신 를 반환 NULL
합니다.
예
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200