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'))
[MSSQL] SELECT INTO를 사용하여 테이블 만들기 (0) | 2024.07.16 |
---|---|
[SQL Server] LocalDB 시작하기 (0) | 2023.10.27 |
[MSSQL] WITH 임시테이블, 재귀 (0) | 2023.03.14 |
[MSSQL] 테이블에서 중복 행 제거 (0) | 2023.03.13 |
[MSSQL] 문자열의 시작 또는 끝에서 공백 제거 (0) | 2023.01.30 |
댓글 영역