Devdit
 

SQL INTERVAL คือคำสั่งอะไร ใช้ทำอะไร

3.7K

SQL INTERVAL คือคำสั่งเพิ่ม หรือลบจำนวนวัน เดือน หรือปี จากวันที่ที่กำหนด จากตัวอย่างใช้คำสั่ง CURDATE เพื่อดึงวันที่ปัจจุบัน พร้อมกับใช้คำสั่ง INTERVAL เพื่อบวกวัน เดือน หรือปีเพิ่ม สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง SQL INTERVAL คือคำสั่งอะไร ใช้ทำอะไร

1. SQL INTERVAL เพิ่ม 1 วัน

SELECT ( CURDATE() + INTERVAL 1 DAY ) AS day
+------------+
| day        |
+------------+
| 2022-07-24 |
+------------+

 

2. SQL INTERVAL เพิ่ม 1 เดือน

SELECT ( CURDATE() + INTERVAL 1 MONTH ) AS month
+------------+
| month      |
+------------+
| 2022-08-23 |
+------------+

 

3. SQL INTERVAL เพิ่ม 1 ปี

SELECT ( CURDATE() + INTERVAL 1 YEAR ) AS year
+------------+
| year       |
+------------+
| 2023-07-23 |
+------------+

 

คำอธิบาย

จากคำสั่งดึงวันที่ปัจจุบันด้วย CURDATE จากนั้นกำหนด INTERVAL เพื่อเพิ่ม วัน เดือน หรือปี โดยมีรายละเอียดคำสั่งดังนี้

1. INTERVAL 1 DAY คือเพิ่ม 1 วัน ถ้าต้องการลบวันให้ใส่ -1 DAY และเปลี่ยนตัวเลข 1 เป็นจำนวนวันที่ต้องการ

2. INTERVAL 1 MONTH คือเพิ่ม 1 เดือน ถ้าต้องการลบเดือนให้ใส่ -1 MONTH และเปลี่ยนตัวเลข 1 เป็นจำนวนเดือนที่ต้องการ

3. INTERVAL 1 YEAR คือเพิ่ม 1 ปี ถ้าต้องการลบปีให้ใส่ -1 YEAR และเปลี่ยนตัวเลข 1 เป็นจำนวนปีที่ต้องการ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ