ต่อไปนี้เป็นรูปแบบการเพิ่มเดือนโดยใช้ INTERVAL กับ Java – MySQL
String query;query ="insert yourTableName values(curdate()+interval howManyNumberOfMonths month)";
ต่อไปนี้เป็นวันที่ปัจจุบัน -
mysql> เลือก curdate();+-----------+| curdate() |+-----------+| 2020-10-25 |+------------+1 แถวในชุด (0.00 วินาที)
ให้เราสร้างตาราง -
mysql> create table demo12−> (−> created_date date−> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.84 วินาที)
ที่นี่ฉันจะเพิ่ม 2 เดือนเป็นวันที่ปัจจุบันจาก Java ตอนนี้วันที่จะถูกแทรกลงในตาราง 2020−12−25 .
รหัส Java มีดังต่อไปนี้
ตัวอย่าง
<ก่อน> นำเข้า java.sql.Connection; นำเข้า java.sql.DriverManager; นำเข้า com.mysql.jdbc.Statement; คลาสสาธารณะ AddSomeMonthDemo { โมฆะสาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ con =null; คำสั่งงบ =null; ลอง { Class.forName("com.mysql.jdbc.Driver"); con =DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456"); คำสั่ง =(คำสั่ง) con.createStatement (); แบบสอบถามสตริง; แบบสอบถาม ="แทรกลงในค่า demo12 (curdate()+ช่วง 2 เดือน)"; สถานะ int =statement.executeUpdate(แบบสอบถาม); if (สถานะ> 0) System.out.println("บันทึกเรียบร้อยแล้ว..ดูในฐานข้อมูล"); อื่น System.out.println("ไม่ได้แทรกข้อผิดพลาด"); } catch (ข้อยกเว้น e) { e.printStackTrace(); } }}สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ตอนนี้คุณสามารถตรวจสอบว่าข้อมูลที่แทรกอยู่ในตารางโดยการแสดงระเบียนทั้งหมด ต่อไปนี้เป็นแบบสอบถาม -