g5_point 테이블의 po_expire_date 컬럼의 0000-00-00 날짜값을 지우려면? 채택완료
sinbi
8년 전
조회 3,863
그누4에서 그누5로 업그레이드를 했더니, 해당 필드에 저렇게 날짜가 박히면서,
포인트 합산이 제대로 안 이루어 지더라구요.
비워주면 될 것 같은데... 아래 식으로 해봤더니, 안 되네요.
update g5_point set po_expire_date = "" where po_expire_date = "po_expire_date";
update g5_point set po_expire_date = REPLACE(po_expire_date ,'0000-00-00','');
ps.
그누5로 업그레이드 한 이후의 포인트는 정상적으로 계산되고 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
플라이
Expert
8년 전
update g5_point set po_expire_date = '' where po_expire_date = '0000-00-00';
이런식으로는 해보셨나요? 비워주는 쿼리는 이런식으로 해보시면 어떠실지 테스트는 해본게 아니라서요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
s
sinbi
8년 전
�
플라이
8년 전
그렇다면 혹시 테이블에 해당필드에 default 값이 '0000-00-00' 값이 설정되어 있지 않은지 확인해 보세요
s
sinbi
8년 전
그렇게 설정되어 있네요. 기본값을 지우려니까, 유효하지 않은 기본값이라며 변경이 불가능합니다.
궁극적인 목적은 저 컬럼의 값을 비우는 게 아니라, 포인트 합산이 제대로 되도록 하기 위함인데...
왜 G4 시절의 포인트는 합산이 안 되는지 모르겠네요.
궁극적인 목적은 저 컬럼의 값을 비우는 게 아니라, 포인트 합산이 제대로 되도록 하기 위함인데...
왜 G4 시절의 포인트는 합산이 안 되는지 모르겠네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데.....반영이 안 되네요. ^^;
ps.
point_list.php 파일에서 안 보이게 하는 것으론 해결이 안 되더라구요.