使用日期格式在Java Messing中执行的SQL语句

时间:2018-04-11 11:34:46

标签: java sql string date sqlite

早上好。我在执行SQL语句时遇到了一个非常有趣的问题。 我想要实现的目标:日期应作为字符串与整数一起插入数据库。

try {
    DBHelper.st.execute("INSERT INTO days VALUES('"
        + date + "'," + num + ");");
} catch (SQLException xc) {
    xc.printStackTrace();
}

与数据库的连接完美无缺,并将两个变量插入到数据库中。 但是,字符串日期似乎在此过程中被更改。

String date = "2018-04-11";

之后,当对数据库执行查询(在SQLite3中)时,结果如下所示:

  

2003 | 1

以前有没有人经历过这个?

0 个答案:

没有答案