mysql 이전날짜 삭제 문의드립니다. 채택완료
mysql 에서 reserv_date 에 값이 2018-08-08 이런식으로 들어가있습니다 varchar(255)로 되어있구요.
이상태에서 오늘 이전의 날짜에 해당하는 데이터를 모두 삭제하려고할경우에
delete from g5_test where reserv_date <= '2018-08-27' 하니깐 안되네요... 혹시 다른 방법이 있을까요
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
where STR_TO_DATE(reserv_date, '%Y-%m-%d') <= '2018-08-27'
이렇게 바꿔보시기 바랍니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
7년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
채택
채택
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
채택
답변대기
채택
답변대기
전 그냥 varchar를 date 로 바꾸고 다시하니깐 되긴되네요... 데이터 날아갈까봐 안하다가 백업해서 했는데 되네요..
저런 방법이 안전하고 좋을거같습니다 감사합니다 ^^