MySQL การใช้งานฟังก์ชัน QUARTER()

ฟังก์ชัน QUARTER() ใช้เพื่อคืนค่าไตรมาสของปี (1–4) จากวันที่ที่กำหนด เหมาะสำหรับการ ดึงข้อมูลไตรมาส (1–4) จากข้อมูลประเภท DATE, DATETIME, หรือ TIMESTAMP เช่น ใช้สร้างรายงานรายไตรมาส, วิเคราะห์ยอดขาย, หรือแบ่งข้อมูลตามงวดเวลา

ประโยชน์ของฟังก์ชัน QUARTER()

  1. ใช้สร้างรายงานประจำไตรมาส (Quarterly Reports)
  2. ใช้สรุปข้อมูล เช่น ยอดขาย, รายได้, จำนวนลูกค้า แยกตามไตรมาส
  3. เหมาะกับองค์กร/ธุรกิจที่ใช้การรายงานตามไตรมาส
  4. ใช้กรองข้อมูลเฉพาะไตรมาสที่ต้องการ เช่น ไตรมาสที่ 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;
แชร์เรื่องนี้