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

MySQL에서 오늘 날짜를 YYYY-MM-DD 형식으로 가져오는 방법

MySQL에서 오늘 날짜를 YYYY-MM-DD 형식으로 가져오려면 CURDATE() 함수를 사용하면 됩니다. 이 함수는 시간 정보 없이 날짜만 문자열 형태로 반환합니다.

CURDATE() 함수로 현재 날짜 조회하기

다음 쿼리를 실행하면 오늘 날짜를 확인할 수 있습니다.

mysql> SELECT CURDATE();

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

+------------+
| CURDATE()  |
+------------+
| 2019-04-09 |
+------------+
1 row in set (0.00 sec)

NOW() 함수와 DATE() 함수 조합하기

NOW() 함수는 날짜와 시간을 함께 반환하기 때문에, 여기에 DATE() 함수를 조합하면 날짜 부분만 추출할 수 있습니다.

mysql> SELECT DATE(NOW());

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

+-------------+
| DATE(NOW()) |
+-------------+
| 2019-04-09  |
+-------------+
1 row in set (0.00 sec)

정리

두 방법 모두 동일한 결과를 반환하지만, 용도에 따라 선택하면 됩니다.

  • CURDATE(): 날짜만 필요할 때 가장 간결하고 직관적인 방법
  • DATE(NOW()): 날짜와 시간이 모두 필요한 상황에서 날짜 부분만 추출할 때 유용

참고로 CURRENT_DATE 또는 CURRENT_DATE()CURDATE()와 완전히 동일하게 동작하는 동의어이므로, 코드 스타일에 맞게 자유롭게 사용할 수 있습니다.