logo

오늘날의 MySQL

MySQL의 오늘 날짜를 어떻게 얻을 수 있나요?

다음을 사용하여 MySQL에서 오늘 날짜를 얻을 수 있습니다. 내장 날짜 함수 CURDATE() . 이 함수는 날짜를 반환합니다. 'YYYYMMDD' 또는 'YYYY-MM-DD' 함수에 문자열 또는 숫자가 사용되는지 여부에 따라 형식이 달라집니다. CURRENT_DATE 및 CURRENT_DATE()는 모두 CURDATE() 함수의 동의어입니다.

CURDATE() 함수를 다음과 같이 사용할 수 있습니다.

 mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today; 

위 쿼리를 실행하면 동일한 날짜가 표시됩니다. 아래 스크린샷을 참조하세요.

오늘날의 MySQL

다음을 사용하여 오늘 날짜를 얻을 수도 있습니다. 지금() 다음과 같이 기능합니다:

 mysql> SELECT DATE(NOW()) AS Today; 

위 쿼리는 다음 스크린샷과 같은 출력을 제공합니다.

오늘날의 MySQL

MySQL Today 저장 함수 생성

때로는 쿼리에서 CURDATE() 함수를 여러 번 사용해야 하고 다음과 같이 이름을 바꾸고 싶을 때가 있습니다. 오늘() 명령문을 더 읽기 쉽게 만드는 기능입니다. 이 경우 다음과 같이 저장 함수를 생성하여 today()라는 자체 함수를 생성할 수 있습니다.

 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

이제 새로 생성된 today() 함수를 다음과 같이 사용할 수 있습니다.

 mysql> SELECT today() AS Today; 

더 쉽게 설명하는 아래 스크린샷을 참조하세요.

오늘날의 MySQL

우리가 얻고 싶다고 가정하자 내일 날짜, 저장된 기능을 사용하면 매우 쉽습니다. 다음 쿼리를 참조하세요.

 mysql> SELECT today() + interval 1 day AS Tomorrow; 

실행 후에는 내일 날짜가 반환됩니다.

오늘날의 MySQL

우리가 얻고 싶다고 가정하자 어제 날짜 , 저장된 함수는 다음 쿼리처럼 사용할 수 있습니다.

 mysql> SELECT today() - interval 1 day AS Yesterday; 

실행 후에는 다음과 같은 출력을 얻게 됩니다.

오늘날의 MySQL