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)です。ここでは一致したクエリをチェックしてカウント値を取得すると表示されます。する。