ฟังก์ชัน QUARTER() ใช้เพื่อคืนค่าไตรมาสของปี (1–4) จากวันที่ที่กำหนด เหมาะสำหรับการ ดึงข้อมูลไตรมาส (1–4) จากข้อมูลประเภท DATE, DATETIME, หรือ TIMESTAMP เช่น ใช้สร้างรายงานรายไตรมาส, วิเคราะห์ยอดขาย, หรือแบ่งข้อมูลตามงวดเวลา
ประโยชน์ของฟังก์ชัน QUARTER()
- ใช้สร้างรายงานประจำไตรมาส (Quarterly Reports)
- ใช้สรุปข้อมูล เช่น ยอดขาย, รายได้, จำนวนลูกค้า แยกตามไตรมาส
- เหมาะกับองค์กร/ธุรกิจที่ใช้การรายงานตามไตรมาส
- ใช้กรองข้อมูลเฉพาะไตรมาสที่ต้องการ เช่น ไตรมาสที่ 1
รูปแบบการใช้งาน
QUARTER(date_value)
date_valueคือวันที่ เช่น'2025-04-10',NOW(),order_date,created_at
ตัวอย่างการใช้งาน
หาว่า 2025-04-10 อยู่ในไตรมาสที่เท่าไร
SQL
SELECT QUARTER('2025-04-10') AS quarter_num;
-- ผลลัพธ์: 2หาว่าวันนี้อยู่ในไตรมาสไหน
SQL
SELECT QUARTER(NOW()) AS current_quarter;ตัวอย่างการประยุกต์ใช้งาน
แสดงยอดขายต่อไตรมาส
SQL
SELECT QUARTER(order_date) AS order_quarter,
SUM(total_amount) AS total_sales
FROM orders
GROUP BY order_quarter
ORDER BY order_quarter;กรองรายการเฉพาะในไตรมาสที่ 3
SQL
SELECT *
FROM sales
WHERE QUARTER(sale_date) = 3;