티스토리 뷰
반응형
예를 들어, 넷플릭스 서비스를 신청한 고객이 있다.
no user_id service_name start_date end_date
0001 janes netflix 2021-03-22 23:59:59.000 2021-04-22 23:59:59.000
그 고객이 서비스를 며칠만 더 사용해보고 싶어서 일주일 기간 연장을 신청했다.
UPDATE SERVICE_TABLE SET end_date = DATEADD(DAY, 1, end_date) WHERE no = 0001
no user_id service_name start_date end_date
0001 janes netflix 2021-03-22 23:59:59.000 2021-04-23 23:59:59.000
일주일 더 겪으면서 만족한 고객이 한 달 더 연장 신청을 했다.
UPDATE SERVICE_TABLE SET end_date = DATEADD(MONTH, 1, end_date) WHERE no = 0001
no user_id service_name start_date end_date
0001 janes netflix 2021-03-22 23:59:59.000 2021-05-23 23:59:59.000
한 달 동안 너무 만족한 바람에,
넷플릭스 없이는 삶의 낙이 없어진 고객은 1년을 추가로 연장 신청 했다.
UPDATE SERVICE_TABLE SET end_date = DATEADD(YEAR, 1, end_date) WHERE no = 0001
no user_id service_name start_date end_date
0001 janes netflix 2021-03-22 23:59:59.000 2022-05-23 23:59:59.000
(참고 : www.mssqltips.com/sqlservertip/6218/update-only-year-month-or-day-in-a-sql-server-date/)
반응형
'SQL' 카테고리의 다른 글
[MSSQL] 조건문 CASE 사용 (0) | 2021.04.27 |
---|---|
[MSSQL] DATEDIFF() 이용한 Year, Month, Day 날짜 차이 구하기 (0) | 2021.04.27 |
[MSSQL] 테이블 데이터 삭제 (0) | 2021.03.05 |
[MSSQL] 테이블 데이터 수정 (0) | 2021.03.05 |
[MSSQL] 테이블에 데이터 삽입 및 GETDATE() (0) | 2021.03.05 |