Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server GETDATE 함수 완벽 정리: 문법과 실전 예제

이 글에서는 SQL Server에서 현재 날짜와 시간을 손쉽게 조회할 수 있는 GETDATE 함수의 사용법을 문법과 구체적인 예제를 통해 자세히 소개합니다. 초보자도 쉽게 이해하고 바로 활용할 수 있도록 핵심 내용을 정리했습니다.

GETDATE 함수란?

SQL Server의 GETDATE 함수는 데이터베이스 서버의 현재 시스템 날짜와 시간을 반환하는 날짜/시간(datetime) 함수입니다. 로그 기록, 생성일·수정일 저장, 스케줄링 조건 비교 등 다양한 상황에서 널리 사용됩니다.

문법(Syntax)

GETDATE 함수를 사용하는 기본 문법은 다음과 같습니다.

GETDATE()

GETDATE 함수는 별도의 매개변수나 인수를 받지 않으며, 호출 즉시 현재 시점의 날짜와 시간을 반환합니다.

참고 사항

  1. GETDATE 함수는 시스템의 날짜와 시간을 'yyyy-mm-dd hh:mi:ss.mmm' 형식으로 반환합니다.
  2. 동일한 결과를 반환하는 CURRENT_TIMESTAMP 함수도 함께 참고하면 좋습니다. CURRENT_TIMESTAMP는 ANSI SQL 표준을 따르는 표기법입니다.
  3. GETDATE 함수는 SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, 2005 등 이후 버전의 SQL Server에서 모두 사용할 수 있습니다.

사용 예제

실제로 GETDATE 함수가 어떻게 동작하는지 간단한 예제로 확인해 보겠습니다.

SELECT GETDATE();

실행 결과:

'2019-02-25 18:11:00.160'

위 예제처럼 쿼리를 실행한 시점의 날짜, 시간, 밀리초까지 함께 반환되는 것을 확인할 수 있습니다. 반환 값은 datetime 타입이므로, 필요에 따라 CONVERT나 FORMAT 함수를 사용해 원하는 형식으로 변환하여 활용할 수 있습니다.