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

จะเพิ่มหลายช่วงเวลาให้กับ DATE_ADD () ใน MySQL ได้อย่างไร


วันที่และเวลาปัจจุบันเป็นดังนี้ -

mysql> เลือกเลย ();

ผลลัพธ์

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

<ก่อนหน้า>+---------------------+| ตอนนี้() |+---------------------+| 2019-06-15 12:24:06 |+--------------------- +1 แถวในชุด (0.00 วินาที)

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ->( -> ArrivalDate datetime -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.15 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ในที่นี้ เรากำลังเพิ่มช่วงเวลาหลายช่วงให้กับเมธอด DATE_ADD() -

mysql> แทรกลงในค่า DemoTable (DATE_ADD(DATE_ADD(NOW(), INTERVAL 6MONTH), INTERVAL 1 YEAR));เคียวรี ตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)mysql> แทรกลงในค่า DemoTable (DATE_ADD(DATE_ADD(NOW)) (), INTERVAL 3MONTH), INTERVAL 4 YEAR));แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

ผลลัพธ์

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

<ก่อนหน้า>+---------------------+| วันที่มาถึง |+---------------------+| 2020-12-15 12:23:39 || 2023-09-15 12:23:48 |+---------------------+2 แถวในชุด (0.00 วินาที)