SQL SELECT和timestamp列

时间:2014-05-09 17:17:39

标签: java mysql timestamp

在我的应用程序中,我有一个java Timestamp dateCreated,它被插入到mysql Timestamp列中。插入没问题,我使用预备语句和statement.setTimestamp(dateCreated)

现在我需要选择一个dateCreated作为唯一标识符的行。我的方法获取另一个java Timestamp object.how在这种情况下SQL查询是否有效?我还没弄明白如何比较java时间戳和mysql时间戳。

SELECT * FROM table WHERE timestamp_column = ???

谢谢!

1 个答案:

答案 0 :(得分:2)

在Java中,您将使用与插入操作类似的setTimestamp方法。

   Timestamp t = ???;


   String sql = "SELECT * FROM table WHERE timestamp_column = ?";
   preparedStatement = conn.prepareStatement(sql);
   preparedStatement.setTimestamp(t);