(Java)คือผมจะดึงค่าจาก textfield เป็น SimpleDateFormat มาเปรียบเทียบค่ากับค่าที่เก็บในฐานข้อมูล field นึง
ถ้ามากว่าค่านั้นหรือเท่ากับก็จะเอาข้อมูล record นั้นมาแสดงผล แล้วให้เปรียบเทียบไปเรื่อยๆจนหมดฐานข้อมูล
code มันจะเป็นยังไงครับ
(ข้างล่างเป็น code คร่าวๆครับ)
public void compare(){
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse(txtStart.getText());
String sql = "SELECT t_borrowing_date FROM tb_transaction ";
try {
ResultSet rs = conn.createStatement().executeQuery(sql);
rs...
} catch(Exception e){
e.printStackTrace();
}
Date date2 = sdf.parse("ดึงค่าจากฐานข้อมูลมาใส่ตรงนี้ แล้วให้เปลี่ยนไปเรื่อยๆจนหมด");
//code เปรียบเทียบค่า อย่างเช่น
if(date1.compareTo(date2)>0){
System.out.println("Date1 is after Date2");
}else if(date1.compareTo(date2)<0){
System.out.println("Date1 is before Date2");
}else if(date1.compareTo(date2)==0){
System.out.println("Date1 is equal to Date2");
}else{
System.out.println("How to get here?");
}
...
} catch(ParseException e){
e.printStackTrace();
}
}
code java ดึงค่าจาก textfield เป็น SimpleDateFormat มาเปรียบเทียบกับค่าที่เก็บในฐายข้อมูล field นึงฯ
ถ้ามากว่าค่านั้นหรือเท่ากับก็จะเอาข้อมูล record นั้นมาแสดงผล แล้วให้เปรียบเทียบไปเรื่อยๆจนหมดฐานข้อมูล
code มันจะเป็นยังไงครับ
(ข้างล่างเป็น code คร่าวๆครับ)
public void compare(){
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse(txtStart.getText());
String sql = "SELECT t_borrowing_date FROM tb_transaction ";
try {
ResultSet rs = conn.createStatement().executeQuery(sql);
rs...
} catch(Exception e){
e.printStackTrace();
}
Date date2 = sdf.parse("ดึงค่าจากฐานข้อมูลมาใส่ตรงนี้ แล้วให้เปลี่ยนไปเรื่อยๆจนหมด");
//code เปรียบเทียบค่า อย่างเช่น
if(date1.compareTo(date2)>0){
System.out.println("Date1 is after Date2");
}else if(date1.compareTo(date2)<0){
System.out.println("Date1 is before Date2");
}else if(date1.compareTo(date2)==0){
System.out.println("Date1 is equal to Date2");
}else{
System.out.println("How to get here?");
}
...
} catch(ParseException e){
e.printStackTrace();
}
}