본문 바로가기
MySql

MySQL MYSQL TIMESTAMP 비교

by 베이스 공부 2021. 1. 15.
반응형

타임 스탬프 값을 저장하는 Time 열, Name 을 저장하는 열 및 Status 를 저장하는 열이있는 테이블이 있습니다.

다음과 같이 주어진 타임 스탬프 전에 모든 항목을 업데이트하는 쿼리를 찾으려고합니다.

UPDATE `Table` 
SET Status=1
WHERE Name='personname' AND 'Time'<'2012-12-23 18:00:00'

쿼리는 유효하지만 변경되지 않습니다.

WHERE 부분의 결과를 표시하려고 할 때 결과가 없습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

 

해결 방법

 

문자열 리터럴 'Time'을 비교하고 있습니다.

'Time'<'2012-12-23 18:00:00'

대신 시간 열을 비교해보십시오.

Time < '2012-12-23 18:00:00'

또는 필요한 경우 백틱으로 묶습니다.

`Time` < '2012-12-23 18:00:00'


 

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

 

 

반응형

댓글