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

ตอนนี้ MySQL () +1 วัน?


คำสั่ง 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 วินาที)