UNIX_TIMESTAMP 함수는 인자를 생략할 수 있으며, 인자를 생략하면 '1970-01-01 00:00:00' UTC 이후 현재 시스템 날짜/시간까지의 초 단위 시간 간격(interval)을 INTEGER 타입의 리턴 값을 반환한다. date 인자가 지정되면 '1970-01-01 00:00:00' UTC 이후 지정된 날짜/시간까지의 초 단위 시간 간격을 반환한다.
인자의 연, 월, 일에는 0을 입력할 수 없으나, 예외적으로 날짜와 시간이 모두 0인 값을 입력한 경우에는 0을 반환한다.
UNIX_TIMESTAMP( [date] )
SELECT UNIX_TIMESTAMP('1970-01-02'), UNIX_TIMESTAMP();
unix_timestamp('1970-01-02') unix_timestamp()
==================================================
54000 1270196737
SELECT UNIX_TIMESTAMP ('0000-00-00 00:00:00');
unix_timestamp('0000-00-00 00:00:00')
========================================
0