在我的应用程序中,我有一个java Timestamp dateCreated
,它被插入到mysql Timestamp列中。插入没问题,我使用预备语句和statement.setTimestamp(dateCreated)
。
现在我需要选择一个dateCreated作为唯一标识符的行。我的方法获取另一个java Timestamp object.how在这种情况下SQL查询是否有效?我还没弄明白如何比较java时间戳和mysql时间戳。
SELECT * FROM table WHERE timestamp_column = ???
谢谢!
答案 0 :(得分:2)
在Java中,您将使用与插入操作类似的setTimestamp方法。
Timestamp t = ???;
String sql = "SELECT * FROM table WHERE timestamp_column = ?";
preparedStatement = conn.prepareStatement(sql);
preparedStatement.setTimestamp(t);
等