본문 바로가기
MySql

MySQL datetime where 절 쿼리 도움말

by 베이스 공부 2020. 10. 7.
반응형

내가 가진 것은 "활성"이라는 열을 업데이트하는 쿼리입니다. 지금 내 쿼리는 다음과 같습니다.

UPDATE MainTable
   SET active = b'0'
 WHERE lastprocessdate < '5/21/2011'

불행히도 이것은 모든 것을 업데이트합니다. 모든 것이 오늘 날짜가 있기 때문에 불가능합니다. lastprocessdate 는 원래 NOW () 를 사용하여 처리되는 datetime 열입니다.

 

해결 방법

 

이것을 사용하십시오 :

MySQL에서 날짜는 yyyy-mm-dd 로 작성됩니다.

update MainTable set active = b'0' where lastprocessdate < '2011-05-21';

 

참조 페이지 https://stackoverflow.com/questions/6084953

 

 

반응형

댓글