Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

인수 없이 UNIX_TIMESTAMP() 함수를 사용하면 MySQL이 반환하는 것은 무엇입니까?


이 경우 MySQL은 현재 날짜 및 시간의 Unix 타임스탬프를 반환합니다. 따라서 인수를 사용하지 않는 것은 UNIX_TIMESTAMP() 함수에 대한 인수로 NOW()를 사용하는 것과 동일하다고 말할 수 있습니다.

예를 들어, 값이 없고 NOW()를 인수로 사용하여 UNIX_TIMESTAMP()에 대한 쿼리를 실행하면 MySQL이 동일한 결과를 반환합니다.

mysql> UNIX_TIMESTAMP() 선택;+-----------------+| UNIX_TIMESTAMP() |+------------------+| 1509405559 |+------------------+1행 세트(0.00초)mysql> UNIX_TIMESTAMP(NOW());+--------- 선택 --------------+| UNIX_TIMESTAMP(NOW()) |+-----------------------+| 1509405559 |+-----------------------+1행 세트(0.00초)

위 쿼리의 결과를 FROM_UNIXTIME() 함수에 인수로 전달하여 동일한 것을 확인할 수 있습니다. MySQL은 다음과 같이 현재 타임스탬프 값을 반환합니다 -

mysql> 선택 FROM_UNIXTIME(1509405559);+-----------------------------------------+| FROM_UNIXTIME(1509405559) |+----------------------------------------+| 2017-10-31 04:49:19 |+------------------------------------------+1행 세트(0.00초)