StatementCallback; bad SQL grammar [SELECT * FROM dbo.TB_LOGIN_COUNT WHERE USER_NAME = ? AND DATEDIFF(dd,LOGIN_DATE,GETDATE()) = 0]; nested exception is java.sql.SQLException: Unexpected parameter marker at position 51.