unix_timestamp
기능
적용 대상: Databricks SQL Databricks Runtime
현재 또는 지정된 시간의 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.enabled가 false
인 경우 함수는 형식이 잘못된 타임스탬프에 대한 오류 대신 NULL
을 반환합니다.
예제
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200