SQL - 오늘 날짜 구하기, GETDATE() 함수

수많은 데이터를 관리 할때 매일매일 오늘 날짜를 기준으로 원하는 값을 조회 하고 싶을때가 있다. '2013-04-10' 과 같은 형식의 날짜를 변경 하면서 검색하기는 간단하지만 귀찮다. 이때 사용 하는 함수는 GETDATE() 함수이다. 이 함수는 엑셀의 TODAY() 함수와 같은 역할을 한다.

SQL 쿼리 분석기 도움말
GETDATE 사용 
GETDATE 함수는 Microsoft® SQL Server™ 내부 형식의 datetime 값으로 현재 날짜 및 시간을 생성합니다. GETDATE는 null 매개 변수 ( )를 사용합니다.

다음은 현재 시스템 날짜와 시간을 찾는 예입니다.

SELECT GETDATE()


결과 집합은 다음과 같습니다.
-------------------------
2000-08-21 13:36:21.590 (1개 행 적용됨)


보고서를 디자인할 때 GETDATE를 사용하여 보고서를 생성할 때마다 현재 날짜와 시간이 인쇄되게 할 수 있습니다. GETDATE는 계정에서 트랜잭션이 발생한 시간을 기록하는 등의 기능에 유용합니다.

GETDATE는 모든 위치에서 사용하여 현재 시스템 날짜를 반환할 수 있습니다. 예를 들어, GETDATE를 지역 변수와 함께 데이터 항목의 기본값으로 사용하거나 수주일을 오늘 날짜와 비교합니다.

GETDATE() 함수가 어떤 값을 반환 하는지 알고 싶으면 위의 예처럼 Select GETDATE()라고 명령하면 간단히 알수 있다.

주의 할 점은 이 함수가 날짜뿐만 아니라 시간까지 반환 한다는 것인데, WHERE 문과 함께 사용 할 때 GETDATE() 함수의 시간 값 까지 고려 해야 한다. 만약 정말 날짜값만 받길 원한다면 따로 추출해주어야 한다.

* SQL 쿼리 분석기 버전 SQL 8.00.760 사용

댓글 없음:

댓글 쓰기