라이브러리
[MYSQL] CURDATE() - 현재 날짜 반환 (YYYY-MM-DD)
CURDATE() 함수
MySQL의 CURDATE() 함수는 현재 날짜를 반환하는 함수입니다. CURDATE() 함수는 날짜와 시간 정보를 포함하지 않습니다.
함수 구조
CURDATE() 함수의 구조는 다음과 같습니다.
#hostingforum.kr
sql
CURDATE()
함수 설명
CURDATE() 함수는 현재 날짜를 반환합니다. 예를 들어, 현재 날짜가 2024년 2월 18일이면 CURDATE() 함수는 2024-02-18를 반환합니다.
예제
1. 현재 날짜를 반환하는 예제
#hostingforum.kr
sql
SELECT CURDATE() AS 현재_날짜;
이 예제에서 CURDATE() 함수는 현재 날짜를 반환하고, AS 키워드를 사용하여 반환되는 결과를 현재_날짜라는 이름으로 지정합니다.
2. 현재 날짜를 포함한 테이블에 삽입하는 예제
#hostingforum.kr
sql
CREATE TABLE 현재_날짜 테이블 (
id INT AUTO_INCREMENT,
날짜 DATE,
PRIMARY KEY (id)
);
INSERT INTO 현재_날짜 테이블 (날짜)
VALUES (CURDATE());
SELECT * FROM 현재_날짜 테이블;
이 예제에서 CURDATE() 함수는 현재 날짜를 반환하고, INSERT INTO 문을 사용하여 반환된 날짜를 현재_날짜 테이블에 삽입합니다. SELECT 문을 사용하여 테이블의 모든 데이터를 반환합니다.
3. 현재 날짜를 사용하여 데이터를 필터링하는 예제
#hostingforum.kr
sql
CREATE TABLE 주문 테이블 (
id INT AUTO_INCREMENT,
주문_날짜 DATE,
PRIMARY KEY (id)
);
INSERT INTO 주문 테이블 (주문_날짜)
VALUES ('2024-02-18');
SELECT * FROM 주문 테이블
WHERE 주문_날짜 = CURDATE();
이 예제에서 CURDATE() 함수는 현재 날짜를 반환하고, WHERE 문을 사용하여 현재 날짜와 일치하는 데이터를 반환합니다.
참고
- CURDATE() 함수는 날짜와 시간 정보를 포함하지 않습니다. 만약 날짜와 시간 정보가 필요하다면 NOW() 함수를 사용하세요.
- CURDATE() 함수는 MySQL 5.6 버전부터 지원됩니다. 이전 버전에서는 DATE() 함수를 사용하세요.
댓글목록
등록된 댓글이 없습니다.