SQL에서 조회시                               
       
 name    sdate             edate         
사용자1  20210104      20210104             
사용자2  20210208      20210210                 
사용자3  20210302      20210302                  

 

이렇게 조회된 임시 데이블 값을 가지고 sdate 와 edate가 같지 않은 경우

sdate에 edate 일자까지 채워 넣고 싶습니다.

 

아래와 같이

                                             

name    sdate             edate

사용자1  20210104      20210104

사용자2  20210208      20210210

사용자2  20210209      20210210

사용자2  20210210      20210210
사용자3  20210302      20210302 

 

edate는 동일값 혹은 NULL로 출력 되어도 무방
 

구글에서 시작일 종료일을 가지고 중간에 일자를 채줘 넣는 소스가 있는데

이걸 어떻게 응용해야 할지 모르겠습니다.

 

DECLARE @StartDateTime varchar(10)
DECLARE @EndDateTime varchar(10)

SET @StartDateTime = '20200831'
SET @EndDateTime = '20200904';

WITH DateRange(Dates, DateWD) AS 
(
    SELECT @StartDateTime as Date, convert(varchar(10),DATEPART(WEEKDAY, @StartDateTime),112) 
    UNION ALL
    SELECT convert(varchar(10),DATEADD(d,1,Dates),112), convert(varchar(10),DATEPART(WEEKDAY, DATEADD(d,1,Dates)),112)  
    FROM DateRange 
    WHERE Dates < @EndDateTime
    
)

SELECT Dates, DateWD,DATENAME(WEEKDAY,Dates) 
FROM DateRange 
OPTION (MAXRECURSION 0)

 

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2096
10729 MS-SQL Always On 구성에 대해 질문 드립니다. [5] 제비 2021.07.29 269
10728 안녕하세요.. mssql DB log 화일이(.ldf) 하드디스크 용량만큼(300G) 꽉 찼습니다.. [5] 달빛그림자 2021.07.29 283
10727 MSSQL 질문드립니다. [1] 1101206 2021.07.20 148
10726 PIVOT 문의드립니다 [2] swimtor 2021.07.17 119
10725 datetime 포맷 데이터 카운트 문제 [2] 쭈우니 2021.07.16 113
10724 메일 발송 쿼리 [4] 여울 2021.07.16 241
10723 db data select를 할때 exists in 궁극적인 차이점이 궁금합니다. [2] 궁금이9 2021.07.07 135
10722 안녕하세요 SSMS에서 디자이너를 이용해서 테이블생성할려는 어캐 하나요?? [1] 향토야비Ti 2021.06.29 166
10721 안녕하세요 where in을 and로 검색하는 방법 [1] m**** 2021.06.25 123
10720 시간별로 정렬하는 쿼리를 짜고 싶은데 도와 주세요. [1] dkkim 2021.06.18 332
10719 mariadb 숫자 콤마 부동소수점 [1] yayaya2825 2021.06.16 189
10718 SQL 쿼리문 질문 (오라클) [1] 스카이 2021.06.16 115
10717 암호화 변경 RC4_128 -> AES_256 [1] 청소하자 2021.06.11 115
10716 SSD 환경에서 index rebuild 문의 [2] GeorgeKim 2021.06.01 158
10715 mssql pwdencrypt 질문입니다. LJstyleS 2021.05.28 107
10714 SQL SERVER DB size에 관해 질문드립니다. [2] carlospark 2021.05.28 139
» 시작일 종료일 사이 일자 채워 넣기 One이 2021.05.27 190
10712 쿼리문 질문좀 드릴게요. [2] file 능능능 2021.05.17 248
10711 regexp_substr에 대한 질문이 있습니다 file 꼬리엔더 2021.05.06 234
10710 시스템 구성 질문 김동철_278663 2021.05.03 92





XE Login