java - 将日期 java.util.date 与 db 中的日期数据类型进行比较

标签 java sql oracle

我有 java.util.date,Oracle 数据库表中有一个 DATE 数据类型的日期列,值以 31-JAN-36 格式存储。我想将 java.util.date 与 db 中的日期列进行比较,如果两者匹配则返回。我没有尝试使用 to_char、to_date 函数的任何方法,但它不起作用,请帮助我解决这个问题。

谢谢。

最佳答案

使用 SimpleDateFormat:

Date date = ..your date..
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-YY");
String where = "p.starts_on = '" + sdf.format(date) + "'";

关于java - 将日期 java.util.date 与 db 中的日期数据类型进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165287/

相关文章:

java - 如何使用 gradle 将 Artifactory 从 Artifactory 拉到项目类路径?

java - 是否可以回调多个监听器?

java - 检测并删除 ArrayList 中的重复项?

java - 我不确定出了什么问题 "Parameter number 2 is not an OUT parameter"

sql - 查找两个不同时间线的时间重叠

java - 没有错误,没有输出,数据没有插入到jsp的数据库中

sql - Oracle 是否有相当于 SQL Server OUTPUT INSERTED.* 的功能?

xml - Oracle DB,在插入期间验证 xml

php - 哪种方法更好地将相关数据存储在表中

php - 创建表 : Syntax error