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

MySQL เพิ่มวันที่?


ในการเพิ่มวันที่เป็นวันที่ คุณสามารถใช้ฟังก์ชัน DATE_ADD() จาก MySQL ไวยากรณ์จะเป็นดังนี้เพื่อเพิ่มวันถึงวันที่ −

INSERT INTO yourTableName VALUES(DATE_ADD(now(),interval n day));

ในไวยากรณ์ข้างต้น คุณสามารถใช้ curdate() แทน now() curdate() จะเก็บเฉพาะ date ในขณะที่ now() จะเก็บทั้งวันที่และเวลา

นี่คือตัวอย่างการทำงานของทั้งสองฟังก์ชัน เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง

mysql> สร้างตาราง addDaysDemo −> ( −> yourDateTime datetime −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.09 วินาที)

ใช้ทั้งฟังก์ชัน now() และ curdate() ทั้งสองด้านบนในคำสั่ง insert และใช้ “interval” เพื่อเพิ่มวัน แบบสอบถามเพื่อเพิ่มจำนวนวันที่เป็นดังนี้ −

mysql> แทรกลงในค่า addDaysDemo (date_add (ตอนนี้ (), ช่วง 1 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า addDaysDemo (date_add (ตอนนี้ () ช่วงเวลา 4 วัน));แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า addDaysDemo (date_add (ตอนนี้ () ช่วงเวลา 5 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า addDaysDemo (date_add (ตอนนี้) () ช่วงเวลา 7 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า addDaysDemo (date_add (ตอนนี้ () ช่วงเวลา 9 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกค่า addDaysDemo(date_add(curdate(),ช่วง 1 วัน));แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า addDaysDemo (date_add(curdate(), ช่วง 4 วัน)); แบบสอบถามตกลง 1 แถวที่ได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า addDaysDemo (date_add(curdate(), ช่วง 5 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า addDaysDemo (date_add (curdate (), ช่วงเวลา 7 วัน));แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกค่า addDaysDemo(date_add(curdate(),interval 9 day));ตกลง, 1 แถวได้รับผลกระทบ (0.15 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------------------+| yourDateTime |+---------------------+| 2018-12-14 15:36:57 || 2018-12-17 15:37:06 || 2018-12-18 15:37:12 || 2018-12-20 15:37:17 || 2018-12-22 15:37:21 || 2018-12-14 00:00:00 || 2018-12-17 00:00:00 || 2018-12-18 00:00:00 || 2018-12-20 00:00:00 || 2018-12-22 00:00:00 |+---------------------+10 แถวในชุด (0.00 วินาที)