私は JDBC 接続と Java Swing UI を使用しており、そこで SqLite DB を使用しました。
ここに、日付をピックアップするためのjCalenderであるJavaコンポーネントがあり、日付を文字列に選択します。
まず、文字列を java.util 日付に変換してから、java.util.date を java.sql.date に変換しますが、日付文字列形式は「dd/MM/YYYY」です &
次に、
DateFormat format = new SimpleDateFormat("dd/MM/YYYY", Locale.ENGLISH);
上記の特定の日付形式を設定しました。しかし、日付間のレコードを検索するとまだ問題があります。
ここにコードのコピーを添付しました plz guyz help me それは非常に重要です。
String from_date = ((JTextField) txt_bilty_date_start.getDateEditor().getUiComponent()).getText();
String to_date = ((JTextField) txt_bilty_date_end.getDateEditor().getUiComponent()).getText();
DateFormat format = new SimpleDateFormat("dd/MM/YYYY", Locale.ENGLISH);
Date date1 = format.parse(from_date);
Date date2= format.parse(to_date);
java.sql.Date sqlDate1 = new java.sql.Date(date1.getTime());
java.sql.Date sqlDate2 = new java.sql.Date(date2.getTime());
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/YYYY");
System.out.println("\t\tafter change date");
System.out.println(sdf.format(sqlDate1));
System.out.println(sdf.format(sqlDate2));
String sql = "select * from employee where record_date BETWEEN '"+sdf.format(sqlDate1)+"' AND '"+sdf.format(sqlDate2)+"' ";
pst=conn.prepareStatement(sql2);
rs = pst.executeQuery();
tbl_employee.setModel(DbUtils.resultSetToTableModel(rs));