MySQL CURDATE() 함수
정의와 사용법
CURDATE() 함수는 현재 날짜를 반환합니다.
문법
CURDATE()
예제
예제 1
아래는 SELECT 문입니다:
SELECT NOW(), CURDATE(), CURTIME()
결과는 다음과 같습니다:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
예제 2
아래 SQL은 날짜와 시간 열 (OrderDate)을 포함한 "Orders" 테이블을 생성하는 예제입니다:
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
주의하세요, OrderDate 열은 CURDATE()를 기본 값으로 정의합니다. 결과적으로, 테이블에 행을 삽입할 때 현재 날짜와 시간이 자동으로 열에 삽입됩니다.
지금, "Orders" 테이블에 새로운 레코드를 삽입하고자 합니다:
INSERT INTO Orders (ProductName) VALUES ('컴퓨터')
"Orders" 테이블은 다음과 같이 보입니다:
OrderId | ProductName | OrderDate |
---|---|---|
1 | '컴퓨터' | 2008-12-29 |