Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JPQL查询中分析要比较的日期_Java_Sql_Oracle_Date_Jpql - Fatal编程技术网

Java 在JPQL查询中分析要比较的日期

Java 在JPQL查询中分析要比较的日期,java,sql,oracle,date,jpql,Java,Sql,Oracle,Date,Jpql,我想用java解析一个输入日期,然后在查询中使用它作为oracle select数据库中的一个条件 String date = "2013.11.05"; Date checkDate = new SimpleDateFormat("yyyy.MM.dd").parse(date); String qString = "SELECT DISTINCT T " + "FROM T5PFArfolyamArch T " + "WHERE T.arfTi

我想用java解析一个输入日期,然后在查询中使用它作为oracle select数据库中的一个条件

 String date = "2013.11.05";
    Date checkDate = new SimpleDateFormat("yyyy.MM.dd").parse(date);

    String  qString = 
    "SELECT DISTINCT T " +
    "FROM T5PFArfolyamArch T " +
    "WHERE T.arfTipus = :vcRateKod AND T.arfErvkezd = :checkDate AND T.araValid IN ('I','M')";

Query query = entityManager.createQuery(qString);
query.setParameter("vcRateKod", tipus);
query.setParameter("checkDate", checkDate);
但它给出的结果为0,比如日期不相等或格式不正确,无法选择任何内容。

试试这个

query.setParameter("checkDate", checkDate, TemporalType.DATE);