Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เพิ่มบางเดือนถึงวันที่ปัจจุบันโดยใช้ Java กับ MySQL?


ต่อไปนี้เป็นรูปแบบการเพิ่มเดือนโดยใช้ 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(); } }}

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เพิ่มบางเดือนถึงวันที่ปัจจุบันโดยใช้ Java กับ MySQL?

ตอนนี้คุณสามารถตรวจสอบว่าข้อมูลที่แทรกอยู่ในตารางโดยการแสดงระเบียนทั้งหมด ต่อไปนี้เป็นแบบสอบถาม -

เพิ่มบางเดือนถึงวันที่ปัจจุบันโดยใช้ Java กับ MySQL?