programing

MySQL: Curdate() vs Now()

luckcodes 2022. 10. 28. 22:11

MySQL: Curdate() vs 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와 필요에 따라 둘 중 하나를 사용하거나 다른 계산을 병합할 수 있습니다.MySQL은 이러한 유형의 함수가 풍부합니다.

주의:- 쿼리 선택 NOW()는 NOWDATETIME, CURDATE()는 NOWDATE, CURTIME()은 NOWTIME으로 선택합니다.

언급URL : https://stackoverflow.com/questions/4397755/mysql-curdate-vs-now