尝试从 microsoft access 向我的数据库中插入日期时出现此错误
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Undefined function 'to_date' in expression.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLExecute(JdbcOdbc.java:3148)
.....
这是我使用的准备好的声明
addUserSt = con.prepareStatement("insert into Accounts(Username, First_name, last_name, gender, birthday, email, civil_status, password) "
+ "values(?,?,?,?,to_date('17-January-97', 'DD-Month-RR'),?,?,?)");
这是我执行语句的方式.. dc 是一个对象。uname、fname、lname 等变量都是字符串。
dc.addUserSt.setString(1, uname);
dc.addUserSt.setString(2, fname);
dc.addUserSt.setString(3, lname);
dc.addUserSt.setString(4, gender);
dc.addUserSt.setString(5, email);
dc.addUserSt.setString(6, civil);
dc.addUserSt.setString(7, pass);
dc.addUserSt.executeUpdate();
我不知道为什么它说 to_date 函数是未定义的。谁能帮我解决这个问题?提前致谢。