안녕하세요
디비 공부 중에 궁금한게 있어서 질문드립니다.
table1 에
id 날짜 남은일자
lee 2017-01-05 30
이런식으로 데이터가 있습니다.
실제 날짜로 하루가 지날때마다 남은 일자를 1씩 감소시키고 싶은데..
초짜라 아직 쿼리 짤 능력이 부족합니다.
조언좀 부탁드리겠습니다.
Comment 3
-
건우아빠
2017.01.05 20:46
-
newcomer
2017.01.06 00:12
음 그러니깐 지금 제가 간단한 프로그램을 만드는 중인데..
하루가 지날때마다 데이터값을 1씩 감소 시켜서 1값이 0에 도달했을시 그 유저는 접속을 중지 시키는 식으로
프로시저 상에서 쿼리를 짜고있었는데.. 이런 방법으로는 처음 해봐서 감이 안잡히네여..
예를 들면 ..
테이블1
a b
가 30
가 있는데 실제 날짜가 하루씩 갈때마다 b의 데이터가 -1 씩 감소를 시켜려 합니다. .트리거를 써볼까 했는데 지식이 짧아서..
-
건우아빠
2017.01.06 10:38
유저의 시작일이 어디 인가는 있어야 합니다.
30만 있을 경우는 적용이 되었는지 적용이 안되어 있는지를 확인 하기가 어렵습니다.
시작일이던 종료일이던 기준값이 있어여만 됩니다. 30은 기준 값이 되기는 힘듭니다.
목표일자가 있어야 합니다.
select DATEDIFF(DD,일자, 목표일자 ) 남은일자