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

ฉันจะใช้คำหลัก MySQL INTERVAL ในขณะที่แยกส่วนของวันที่ได้อย่างไร


ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ เราสามารถเข้าใจได้ว่าเราจะใช้คีย์เวิร์ด MySQL INTERVAL กับฟังก์ชัน EXTRACT() ได้อย่างไร -

mysql> Select StudentName, RegDate, EXTRACT(YEAR from RegDate+INTERVAL 2 year) AS 'Two Year Interval' from testing where StudentName = 'Gaurav';
+-------------+---------------------+-------------------+
| StudentName | RegDate             | Two Year Interval |
+-------------+---------------------+-------------------+
| Gaurav      | 2017-10-29 08:48:33 |             2019  |
+-------------+---------------------+-------------------+
1 row in set (0.02 sec)

ข้อความค้นหาด้านบนแสดงให้เห็นว่าเราสามารถใช้คำหลัก INTERVAL กับฟังก์ชัน EXTRACT() ที่ใช้ในแบบสอบถามตาราง MySQL ได้อย่างไร

mysql> Select EXTRACT(Year from '2017-10-22 05:03:45' + INTERVAL 2 Year) AS 'Two Year Interval';
+-------------------+
| Two Year Interval |
+-------------------+
|              2019 |
+-------------------+
1 row in set (0.00 sec)

ข้อความค้นหาด้านบนแสดงให้เห็นว่าเราสามารถใช้คำหลัก INTERVAL กับฟังก์ชัน EXTRACT() ที่ใช้สำหรับวันที่ที่ระบุได้อย่างไร