0

java.i 中如何将时间戳转换为日期,我已从以下代码中获取计数值。

这是我的代码:

public class TodayQ {
  public int data() {
    int count=0;

//count++;

try {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro",
                                                   "root", "");

      PreparedStatement statement =
        con.prepareStatement("select * from orders where status='Q' AND date=CURDATE()");
      ResultSet result = statement.executeQuery();
      while (result.next()) {
        // Do something with the row returned.
        count++; //if the first col is a count.
      }
    } catch (Exception exc) {
      System.out.println(exc.getMessage());
    }

    return count;
  }
}

这是另一个类:

public class Demo {
  public static void main(String[] args) {
    TodayQ obj = new TodayQ();
    System.out.println(obj.data());
  }
}

在我的数据库中有日期字段。这里我保存的日期是 yyyy-mm-dd 格式意味着上面的代码已成功运行并在我的控制台上显示计数值。但是在我运行应用程序后我将更改日期是时间戳格式意味着它不是显示计数值。为什么会出现这个错误。请解释一下。这里db名称是pro.table名称是orders.字段名称是date(1343469690,1343470540,1343470556),status(Q,C,P)。这里显示检查匹配查询并获取计数值。如何是去做。

4

0 回答 0