현재 mysql을 사용중인데요
HeidiSQL에 프로그램에 있는
Event 스케줄 기능을 사용하여, 저장되고 있는 데이터에
1분전 데이터를 지우려고 하고 있습니다.
그래서 쿼리문으로
BEGIN
select * DELETE FROM bank1
WHERE time < DATE_ADD(NOW(),INTERVAL -1 MINUTE)
END
이렇게 작성하였는데....자꾸 오류가 나서요...
time은 현재 bank1 테이블에 기록하고있는 DATETIME 입니다.
어떻게 해결할 방법이 없을까요?ㅠㅠ
부탁드립니다...
Comment 4
-
이리
2016.02.18 14:34
-
유로유로
2016.02.18 14:39
해봤는데...SQL 오류(1064)가 계속 뜨네요 ㅠㅠ
-
이리
2016.02.18 15:40
문법에러인거 같은데 에러메시지를 남겨주시면 파악하기 더 편할거 같습니다.
-
Terry
2016.02.18 16:52
MYSQL 은 사용해보진 않았지만
구글링해보니
http://www.java2s.com/Tutorial/MySQL/0280__Date-Time-Functions/DATEADDcurdateINTERVAL1MINUTE.htm
select DATE_ADD(curdate(), INTERVAL 1 MINUTE);
저 형태로 사용이 되는듯하네요..아래 쿼리대로 해보세요..
해본건 아니라서 안될수도 있지만요^^;;
BEGIN
DELETE FROM bank1
WHERE time < DATE_ADD(curdate(),INTERVAL -1 MINUTE)END
select * 빼고 해보세요
BEGIN
DELETE FROM bank1
WHERE time < DATE_ADD(NOW(),INTERVAL -1 MINUTE)
END