คำสั่ง now()+1 day ระบุว่าเราต้องเพิ่มวันให้กับ datetime ปัจจุบัน คุณสามารถเขียนตรรกะข้างต้นเช่นนี้ −
ตอนนี้()+ช่วงเวลา 1 วัน;
หรือคุณสามารถเขียนตรรกะเดียวกันกับฟังก์ชัน date_add() จาก MySQL เช่นนี้ −
date_add(now(),ช่วง 1 วัน);
ให้เราใช้แนวคิดข้างต้นกับคำสั่งเลือก MySQL แบบสอบถามมีดังนี้ −
mysql> เลือกเลย ()+ ช่วง 1 วัน;
นี่คือผลลัพธ์ตัวอย่างที่เพิ่มขึ้นวันละ 1 -
<ก่อนหน้า>+-----------------------+| now()+ ช่วง 1 วัน |+----------------------+| 2018-11-23 15:43:10 |+---------------------- +1 แถวในชุด (0.05 วินาที)คราวนี้ เรามาดูตัวอย่างการใช้ฟังก์ชัน date_add() ในการบวกวันที่ปัจจุบันกัน
แบบสอบถามมีดังนี้ −
mysql> เลือก date_add(now(), ช่วง 1 วัน);
นี่คือผลลัพธ์ -
<ก่อนหน้า>+--------------------------------+| date_add(ตอนนี้(),ช่วง 1 วัน) |+--------------------------------+| 2018-11-23 15:45:43 |+--------------------------------+1 แถวในชุด ( 0.00 วินาที)สำหรับการแสดงเฉพาะวันที่ คุณสามารถใช้ตรรกะด้านล่างสำหรับ now()+1 วัน
ใช้ curdate() แทน now()
curdate()+ช่วงเวลา 1 วัน
หรือคุณสามารถใช้ตรรกะข้างต้นโดยใช้ฟังก์ชัน date_add()
date_add(curdate(),ช่วง 1 วัน);
นี่คือตัวอย่างสองแนวคิดข้างต้น
mysql> เลือก curdate()+ช่วงเวลา 1 วัน;
นี่คือผลลัพธ์ที่แสดงเฉพาะวันที่ที่เพิ่มขึ้นด้วย curdate() -
<ก่อนหน้า>+--------------------------+| curdate()+ช่วงเวลา 1 วัน |+--------------------------+| 2018-11-23 |+-------------------------- +1 แถวในชุด (0.00 วินาที)date_add() สาธิต -
mysql> เลือก date_add(curdate(), ช่วง 1 วัน);
นี่คือผลลัพธ์ที่แสดงเฉพาะวันที่ที่เพิ่มขึ้นด้วย date_add() -
<ก่อนหน้า>+-----------------------------+| date_add(curdate(),ช่วง 1 วัน) |+------------------------------------------+| 2018-11-23 |+------------------------------------------ +1 แถวในชุด (0.00 วินาที)