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

จะเพิ่มฟิลด์วันที่และเวลาในการสืบค้น MySQL ได้อย่างไร


หากต้องการเพิ่มฟิลด์วันที่และเวลา ให้ใช้ฟังก์ชัน DATE_ADD() ไวยากรณ์มีดังนี้ −

SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) เป็น anyVariableName จาก yourTableName;

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

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

แทรกวันที่ปัจจุบันด้วยความช่วยเหลือของ curdate() และหลังจากนั้นใช้ฟังก์ชัน date_add() เพื่อเพิ่มวัน

ในการแทรกวันลงในตาราง ต่อไปนี้คือแบบสอบถาม −

mysql> แทรกลงในค่า AddOneDayDemo (curdate()); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)

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

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

ต่อไปนี้เป็นบันทึกที่มีวันที่ปัจจุบัน -

| YourDay |+---------------------+| 2018-11-27 00:00:00 |+--------------------- +1 แถวในชุด (0.00 วินาที)

แบบสอบถามเพื่อเพิ่มวันถึงวันที่ปัจจุบันมีดังต่อไปนี้ -

mysql> เลือก date_add(YourDay,interval 1 day) เป็น yourDayafteraddingoneday จาก AddOneDayDemo;

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

<ก่อนหน้า>+--------------------------+| yourDayafteraddingoneday |+--------------------------+| 2018-11-28 00:00:00 | +--------------------------+1 แถวในชุด (0.00 วินาที)

ผลลัพธ์ด้านบนแสดงวันที่ที่เพิ่มเติมจากวันที่ปัจจุบัน