SQL Server GETDATE() 함수

정의와 사용법

GETDATE() 함수는 SQL Server에서 현재의 시간과 날짜를 반환합니다.

문법

GETDATE()

인스턴스

예제 1

아래의 SELECT 문을 사용하세요:

SELECT GETDATE() AS CurrentDateTime

결과:

CurrentDateTime
2008-12-29 16:25:46.635

주석:위의 시간 부분은 밀리초까지 정확합니다.

예제 2

아래의 SQL은 날짜와 시간 열 (OrderDate)을 포함한 "Orders" 테이블을 생성합니다:

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

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

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

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" 테이블은 이렇게 될 것입니다:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635