MySQL NOW() 함수

정의와 사용법

NOW() 함수는 현재 날짜와 시간을 반환합니다.

문법

NOW()

예제

예제 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 NOW(),
PRIMARY KEY (OrderId)
)

주의하세요, OrderDate 열은 NOW()를 기본 값으로 정의합니다. 결과적으로, 테이블에 행을 삽입할 때 현재 날짜와 시간이 자동으로 열에 삽입됩니다.

지금, "Orders" 테이블에 새로운 레코드를 삽입하고자 합니다:

INSERT INTO Orders (ProductName) VALUES ('컴퓨터')

"Orders" 테이블은 다음과 같이 보입니다:

OrderId ProductName OrderDate
1 '컴퓨터' 2008-12-29 16:25:46.635