SQL Server
[MS SQL] 비교일자로부터 몇 주 지났는지를 구하기
코딩하는 박줄기
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
반응형