目前我使用的是Apache Derby数据库,我遇到了问题。 有一个列的数据类型为TIMESTAMP。现在使用Java我可以访问此列,但我想查找具有特定日期的记录。
例如,colTime列中的条目:
现在我想查找日期为2013-08-15的所有条目。
我不知道,我的SQL查询应该是这样的吗?我不这么认为..
st.executeQuery("SELECT * FROM table_1 WHERE DATE(colTime)=DATE(TIMESTAMP("
+ new Timestamp(time.getTimeInMillis()) + ")");
答案 0 :(得分:3)
According to the OP,解决方案是:
SELECT * FROM table_1 WHERE DATE(colTime) = DATE(TIMESTAMP(/*timestamp*/))