본문 바로가기
IT 개발/Database

[MSSQL] - 날짜 및 시간함수 (1)

by Angela- 2025. 2. 21.

 

MSSQL 에서 사용하는 날짜 및 시간함수를 정리해 봅니다.

 

● getdate() 

 오늘 날짜를 반환 (datetime) 

 

● dateadd() 

날짜, 시간을 더하거나 뺴기 위해서는 DATEADD 함수를 사용합니다.
현재 날짜에서 하루를 뺴서 전일 데이터를 조회할 수 있고, 일자외에도 년 월 시간 등 기준일자에 원하는
기간만큼 쉽게 더하거나 뺄 수 있습니다.

 

 

● datediff() 

시작일자와 종료일자 사이의 일수 또는 시간, 분, 초 등의 차이를 계산할 때 DATEDIFF 함수를 사용합니다.
DATEDIFF 함수는 두 날짜를 비교하여 DATEPART 구분자에 따라서 차이를 계산하여 결과를 정수로 반환합니다.

 

  날짜 차이

 

  시간 차이

 

 

datename()
SQL Server에서 날짜 형식에서 년, 월, 일을 분리하거나 해당 날짜의 요일(weekday), 분기 등을 구하기 위해서는
DATENAME 함수를 사용하면 됩니다. 그리고 올해로부터 며칠째 인지 또는 몇 주째 인지도 구할 수 있습니다.

 

날짜 분리

 

시간 분리

 

 

요일 구하기


분기 구하기


일년 기준으로 일수 구하기


일년 기준으로 주 구하기

 

 

 

 

'IT 개발 > Database' 카테고리의 다른 글

[MSSQL] - 날짜 변환  (2) 2025.02.28
[MSSQL] 테이블 생성 관련  (0) 2025.02.26
[MSSQL] - 날짜 및 시간함수 (2)  (1) 2025.02.24
[MSSQL] - 문자열함수  (3) 2025.02.09