데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요
디비 공부 중에 궁금한게 있어서 질문드립니다.
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,일자, 목표일자 ) 남은일자