[mysql] MySQL : Curdate () 대 Now ()

MySQL Curdate()과의 차이점은 무엇입니까 Now()?



답변

이와 같은 질문의 경우 항상 매뉴얼을 먼저 살펴볼 가치가 있습니다. mySQL 매뉴얼의 날짜 및 시간 함수

CURDATE()현재 시간의 DATE 부분을 반환합니다. CURDATE () 설명서

NOW()요청 된 방법에 따라 다양한 형식의 타임 스탬프로 날짜 및 시간 부분을 반환합니다. NOW () 수동 .


답변

재미를 위해 :

CURDATE() = DATE(NOW())

또는

NOW() = CONCAT(CURDATE(), ' ', CURTIME())


답변

CURDATE()현재 날짜를 NOW()제공하고 전체 날짜 시간을 제공합니다.

쿼리를 실행하면 쿼리의 차이점을 알 수 있습니다.

SELECT NOW();     -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09


답변

실제로 MySQL은 사용자 측의 노력없이 일상 생활에서 사용하기 쉬운 기능을 많이 제공합니다.

NOW () 는 현재 시나리오에서 날짜와 시간을 모두 생성하는 반면
CURDATE () 는 날짜 만 생성하고 CURTIME () 표시 시간 만 생성합니다. 필요에 따라 CAST 와 함께 사용 하거나 다른 계산을 병합 할 수 있습니다. 기능.

참고 :- 쿼리 select NOW () as NOWDATETIME, CURDATE () as NOWDATE, CURTIME () as NOWTIME;


답변