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

จะเพิ่มวันที่ 1 วันใน MySQL ได้อย่างไร


เราสามารถเพิ่มวันที่ได้ 1 วันโดยใช้ฟังก์ชัน DATE_ADD()

การสร้างตาราง

mysql> สร้างตาราง Add1DayDemo -> ( -> id int, -> MyDate datetime ไม่ใช่ null -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.06 วินาที)

แทรกบันทึกบางส่วน

mysql> แทรกลงในค่า Add1DayDemo (1,now());Query OK, 1 แถวได้รับผลกระทบ (0.08 วินาที)mysql> แทรกลงในค่า Add1DayDemo (2,date_add(now(),interval 5 day));Query OK , 1 แถวได้รับผลกระทบ (0.16 วินาที)

เพื่อแสดงรายการทั้งหมด

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

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

<ก่อนหน้า>+------+---------------------+| id | MyDate |+------+---------------------+| 1 | 2018-10-30 10:51:21 || 2 | 2018-11-04 10:51:30 |+------+--------------------+2 แถวในชุด (0.00 วินาที)

หากต้องการเพิ่ม 1 วันในช่อง “MyDate” ให้ใช้ SELECT

mysql> SELECT DATE_ADD(`MyDate`, INTERVAL 1 DAY) จาก Add1DayDemo -> โดยที่ id=2;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงวันที่ ซึ่งก็คือวันที่ 4 พฤศจิกายน เพิ่มขึ้นทีละหนึ่ง เนื่องจากเราเพิ่มวันเข้าไป

<ก่อนหน้า>+-----------------------------+| DATE_ADD(`MyDate`, ช่วงเวลา 1 วัน) |+------------------------------------------+| 2018-11-05 10:51:30 |+------------------------------------------+1 แถวในชุด (0.00 วินาที)