기간만료에 관한 질문드립니다. 0 3 514

by 오더바이 [SQL Query] 3개월 후 [2019.04.16 15:59:04]


안녕하세요 현재 비밀번호 변경 시 3개월 후 비밀번호 강제 변경에 관한 기능을 구현하려고 하는데

조건을 어찌 세워야 할지 도무지 떠오르지 않아 질문드립니다. 비밀번호 변경 시 현재 날짜로 date가 업데이트 되고 있는데 3개월 후 날짜와 변경날짜를 어찌 비교를 해야하는지 알수가 없어 질문 올립니다....

사용하고 있는 db는 postgreSql입니다.

by 오더바이 [2019.04.16 16:04:08]
SELECT
	<![CDATA[	
		TO_CHAR(PW_LAST_DATE ,'YYYY-MM-DD') PW_LAST_DATE,
		CASE
		 WHEN PW_LAST_DATE <= PW_LAST_DATE - PW_LAST_DATE + '3 MONTHS' THEN '변경'
		END AS 변경일
	]]>	
	FROM
		TBL_USER_ADMIN
	WHERE  
		ADMIN_IDX = #{admin_idx}::numeric

 현재 소스코드는 이런식으로 되어있습니다....비밀번호 변경 후 다시 로그인을 해도 변경페이지로 계속 넘어가고 있어서 정말 머리가 아픕니다....


by 마농 [2019.04.16 16:41:08]
-- 현재일자랑 비교하셔야죠 --
CASE WHEN pw_last_date < CURRENT_DATE - INTERVAL '3 MONTH' THEN '변경대상' END AS flag

 


by 오더바이 [2019.04.16 16:47:15]

아....현재일자를 변경날짜랑 동일하다고 생각했었는데....감사합니다 ㅠㅠㅠㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입