상세 컨텐츠

본문 제목

[MS SQL] 비교일자로부터 몇 주 지났는지를 구하기

SQL Server

by 코딩하는 박줄기 2023. 4. 10. 19:41

본문

728x90
반응형

MS SQL에서는 DATEDIFF 함수를 사용하여 비교일자로부터 몇 주가 지났는지 계산할 수 있습니다. DATEDIFF 함수는 두 날짜 간의 차이를 계산합니다.

 

DECLARE @CompareDate DATETIME = '2022-12-31'
DECLARE @CurrentDate DATETIME = GETDATE()

SELECT DATEDIFF(WEEK, @CompareDate, @CurrentDate) AS WeeksPassed

 

예시

   1. 로또 시작일로부터 현재 로또 회차 구하기

DECLARE @LottoStartDate DATETIME = '2002-12-07'

SELECT DATEDIFF(WEEK, @LottoStartDate, FORMAT(GETDATE(), 'yyyy-MM-dd'))

 

참조

 

728x90
반응형

관련글 더보기

댓글 영역