Msql5.7.43
XXX alarm_time > = DATE_SUB(NOW(), INTERVAL 30 MINUTE)
在navicat写sql时执行没有问题复制到idea执行后报错(SQL只保留问题部分)
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= DATE_SUB(NOW(), INTERVAL 30 MINUTE)' at line 3
最后定位的问题是> =
中间有一个空格导致sql执行失败,暂时未找到mysql符号间有空格报错的原因,在后续写sql时尽可能的避免空格出现,防止意外错误出现。