티스토리 뷰

반응형

 

예를 들어, 넷플릭스 서비스를 신청한 고객이 있다.

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/)

 

 

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함