Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 타임스탬프 조회하는 방법 완벽 정리

MySQL에서 현재 날짜와 시간에 해당하는 타임스탬프를 확인하려면 CURRENT_TIMESTAMP, NOW(), CURRENT_TIMESTAMP() 함수를 사용할 수 있습니다. 세 함수는 모두 동일한 결과를 반환하므로, 상황에 맞게 편리한 것을 골라 사용하면 됩니다.

방법 1 − CURRENT_TIMESTAMP() 함수 사용

다음 쿼리를 실행하면 현재 타임스탬프를 바로 확인할 수 있습니다.

mysql> SELECT CURRENT_TIMESTAMP();

실행 결과는 다음과 같습니다.

+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2018-11-29 16:09:31 |
+---------------------+
1 row in set (0.00 sec)

방법 2 − NOW() 함수 사용

NOW() 함수 역시 동일하게 현재 날짜와 시간을 반환합니다.

mysql> select now();

실행 결과:

+---------------------+
| now()               |
+---------------------+
| 2018-11-29 16:09:38 |
+---------------------+
1 row in set (0.00 sec)

정수형 UNIX 타임스탬프 얻기

'YYYY-MM-DD HH:MM:SS' 형식이 아닌, 정수 형태의 UNIX 타임스탬프가 필요하다면 UNIX_TIMESTAMP() 함수를 사용하세요. 이 함수는 1970년 1월 1일 00:00:00 UTC를 기준으로 경과한 초(seconds)를 반환합니다.

mysql> select unix_timestamp();

실행 결과:

+------------------+
| unix_timestamp() |
+------------------+
| 1543488374       |
+------------------+
1 row in set (0.04 sec)

정리

  • CURRENT_TIMESTAMP / NOW(): 현재 날짜와 시간을 'YYYY-MM-DD HH:MM:SS' 형식으로 반환
  • UNIX_TIMESTAMP(): 현재 시각을 정수형 UNIX 타임스탬프(초 단위)로 반환