안녕하세요~
몇년간 다른일 하다가 다시 복귀했습니다. 아무생각도 안나고 ㅠ 머릿속의 백지장 처럼 하얗습니다 .
어떻게 해야될지 난감하네요ㅠ; 아래와 같이 구현할려고 합니다 도와주시면 감사하겠습니다ㅠ
1. 관리자가 "회원가입일" 2018-01-01 입력하면 => 자동으로 "회원유지기간" 가입일로부터 6개월간 "2018-07-01" 입력이되면서 =>
자동으로 "가입만료일"도 "2019-01-01" 365일 1년이 자동으로 입력되지도록 할려고 합니다.
2. "회원유지기간" 가입일로부터 6개월간 한번이라도 방문하면 "회원" 테이블의 "회원유지" 라고 메시지가 입력이 되어지고
3. 회원유지기간이 가입일로부터 6개월간 한번도 방문을 안하면 "회원" 테이블의 "회원유지기간상실" 메시지가 입력이 되어지고
4. C 처럼"가입만료일" 이 지났을경우 최근방문일의"2019-02-01" 방문을 했을때
"회원"테이블의 "가입만요일상실" 이라는 메시지를 자동으로 입력을 할려고 합니다.,
A
회원이름 | 회원 | 최근방문일 | 회원유지기간 날짜 | 회원가입일 | 회원유지기간 | 가입만료일 |
홍길동 | 회원유지 | 2018-08-01 | 2018-06-01 | 2018-01-01 | 2018-07-01 | 2019-01-01 |
B | ||||||
회원이름 | 회원 | 최근방문일 | 회원유지기간 날짜 | 회원가입일 | 회원유지기간 | 가입만료일 |
홍길동 | 회원유지기간 | 2018-08-01 | 2018-01-01 | 2018-07-01 | 2019-01-01 | |
C | ||||||
회원이름 | 회원 | 최근방문일 | 회원유지기간 날짜 | 회원가입일 | 회원유지기간 | 가입만료일 |
홍길동 | 가입만료일 | 2019-02-01 | 2018-06-01 | 2018-01-01 | 2018-07-01 | 2019-01-01 |
1. 관리자가 "회원가입일" 2018-01-01 입력하면 => 자동으로 "회원유지기간" 가입일로부터 6개월간 "2018-07-01" 입력이되면서 => 자동으로 "가입만료일"도 "2019-01-01" 365일 1년이 자동으로 입력되지도록 할려고 합니다.
select convert(varchar(10), dateadd(mm,6,'20180101') , 120) 회원유지기간
, convert(varchar(10), dateadd(dd,365,'20180101') , 120) 가입만료일
2. "회원유지기간" 가입일로부터 6개월간 한번이라도 방문하면 "회원" 테이블의 "회원유지" 라고 메시지가 입력이 되어지고
방문테이블(매출등) 에서 트리거나 로직으로 유지기간 내인 경우 회원 테이블에 업데이트 루틴 추가..
3. 회원유지기간이 가입일로부터 6개월간 한번도 방문을 안하면 "회원" 테이블의 "회원유지기간상실" 메시지가 입력이 되어지고
배치 작업을 통해 방문(매출) 테이블과 비교해서 한번도 안온 고객에 대해서 업데이트 하는 루틴 추가
4. C 처럼"가입만료일" 이 지났을경우 최근방문일의"2019-02-01" 방문을 했을때
"회원"테이블의 "가입만요일상실" 이라는 메시지를 자동으로 입력을 할려고 합니다.,
3번과 동일하게 만료기간이 지난 고객에 대해 업데이트 하는 루틴 추가. 굳이 이후 방문 했을 때 할필요는 없을 듯