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 |