目前我使用的是 Apache Derby 数据库,但我遇到了问题。有一列具有数据类型 TIMESTAMP。现在使用 Java,我可以访问此列,但我只想查找具有特定日期的记录。
例如,列 colTime 中的条目:
- 2013-08-14 18:20:00.0
- 2013-08-15 18:20:00.0
- 2013-08-15 18:21:00.0
- 2013-08-16 18:20:00.0
现在我想找到日期为 2013-08-15 的所有条目。
我不知道,我的 SQL 查询应该是这样的吗?我不这么认为。。
st.executeQuery("SELECT * FROM table_1 WHERE DATE(colTime)=DATE(TIMESTAMP("
+ new Timestamp(time.getTimeInMillis()) + ")");