
NOW() 함수와 CURRENT_DATE() 함수는 둘 다 현재 날짜와 시간을 반환하는 함수입니다. 그러나 NOW() 함수는 날짜와 시간을 모두 반환하는 반면, CURRENT_DATE() 함수는 날짜만 반환합니다.
NOW() 함수를 사용할 때는 시간을 고려해야 하며, 특정한 날짜에만 데이터를 입력하거나, 특정한 날짜 이후에 데이터를 입력하는 경우를 처리할 때는 WHERE 절을 사용하여 조건을 지정할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
INSERT INTO 테이블명 (날짜) VALUES (CURRENT_DATE());
또는
#hostingforum.kr
sql
INSERT INTO 테이블명 (날짜) VALUES (CURRENT_DATE() + INTERVAL 1 DAY);
위의 예제는 현재 날짜에 1일을 더한 날짜를 입력하는 것을 의미합니다.
현재 날짜와 시간을 모두 고려해야 하는 경우, NOW() 함수를 사용할 수 있습니다.
#hostingforum.kr
sql
INSERT INTO 테이블명 (날짜, 시간) VALUES (NOW(), NOW());
또는
#hostingforum.kr
sql
INSERT INTO 테이블명 (날짜, 시간) VALUES (CURRENT_DATE(), NOW());
위의 예제는 현재 날짜와 시간을 모두 입력하는 것을 의미합니다.
결론적으로, NOW() 함수를 사용할 때는 시간을 고려해야 하며, CURRENT_DATE() 함수를 사용할 때는 날짜만 고려해야 합니다.
2025-04-16 02:51