หน้าแรก/บทความ/คำสั่ง MySQL แสดงข้อมูล 30 วันย้อนหลัง
กลับหน้าบทความ
🗄️Database

คำสั่ง MySQL แสดงข้อมูล 30 วันย้อนหลัง

วิธีใช้ DATE_ADD() และ INTERVAL ใน MySQL เพื่อ query ดึงข้อมูลย้อนหลัง 30 วัน หรือกำหนดช่วงเวลาอื่นๆ ได้ตามต้องการ

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 1 นาที4 พฤศจิกายน 2557
#MySQL#SQL#DATE_ADD#INTERVAL#Query#Date

บางครั้งต้องดึงข้อมูลย้อนหลัง 30 วัน วิธีการคือเพิ่มคำสั่ง MySQL นี้ใน WHERE โดยนำฟิลด์ที่เก็บวันที่มาเปรียบเทียบเงื่อนไข

Syntax

ชื่อฟิลด์ < DATE_ADD(NOW(), INTERVAL +1 MONTH)

ตัวอย่าง

SELECT * FROM ชื่อตาราง
WHERE ชื่อฟิลด์ < DATE_ADD(NOW(), INTERVAL +1 MONTH)

สามารถปรับ INTERVAL ได้ตามต้องการ เช่น INTERVAL 30 DAY, INTERVAL 7 DAY, INTERVAL 1 YEAR เป็นต้น

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)