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格式意味着上面的代码成功工作并在我的控制台上显示计数值。但是我将更改日期是时间戳格式后我将运行应用意味着它不是显示计数值。为什么这里发生了这个错误。请解释一下。 这里的数据库名称是pro.table名称是orders。字段名称是日期(1343469690,1343470540,1343470556),状态(Q,C,P)。这里检查匹配的查询并获取计数值显示。如何要做。