라이브러리

[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() 함수를 사용하세요.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색