java - 如何在Java中解析这个 "31/10/13"到Oracle日期

标签 java sql oracle hibernate

我做了一个基于hibernate的应用程序, 我只想问, 如何在Java中将这个“31/10/13”解析为Oracle日期, 在此之前,我尝试过这个方法

SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
Date log_date = sdf1.parse(tgl1);

它有效,但是当我尝试进行简单查询来搜索这样的数据时

select * from coreservice where log_date='31-OCT-13';

但我在结果中未找到数据...

任何帮助都会很高兴:)

最佳答案

在查询中使用 oracle to_date 函数,如下所示:

select * from coreservice where log_date = to_date('31-OCT-2013','dd/mon/yyyy');

关于java - 如何在Java中解析这个 "31/10/13"到Oracle日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699717/

相关文章:

java - 在 Oracle ADF Faces 中获取表的渲染属性时出错

Oracle 绑定(bind)查询非常慢

java - 如何捕获该程序返回的所有值?

sql - 获取 1 :n database relations into code 的最佳实践

sql - 如何在没有字符串最后一部分的情况下更新

sql - 获取最后一个不同的行?

oracle - 如何在 Oracle 的 PL/SQL 中定义全局变量?

java - 为什么Unity3d导入jar插件失败?

java - Android 运行时出现 NullPointerException 错误

java - 尝试访问数组java中的元素时表达式预期错误