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

ฟังก์ชัน CURTIME() ใช้เพื่อคืนค่าเวลาปัจจุบันของระบบ โดยไม่รวมวันที่ ผลลัพธ์อยู่ในรูปแบบ HH:MM:SS เช่น 15:30:10 เหมาะสำหรับการใช้งานที่เกี่ยวข้องกับเวลา (Time) ปัจจุบัน เช่น การบันทึกเวลา, การเปรียบเทียบช่วงเวลา, ระบบเข้างาน ฯลฯ

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

  1. ใช้แสดงเวลาปัจจุบันในระบบแบบไม่มีวันที่
  2. ใช้ในระบบเช็กอิน/เช็กเอาต์ หรือการบันทึกเวลาเข้างาน
  3. ใช้เปรียบเทียบกับคอลัมน์เวลา เช่น start_time, end_time
  4. ใช้ในระบบ real-time dashboard หรือแจ้งเตือนตามเวลา

รูปแบบการใช้งาน

CURTIME()

ตัวอย่างการใช้งาน

แสดงเวลาปัจจุบันของระบบ

SQL
SELECT CURTIME();
-- ตัวอย่างผลลัพธ์: 14:45:12

บันทึกเวลาเมื่อบันทึกข้อมูล

SQL
INSERT INTO login_log (user_id, login_time)
VALUES (101, CURTIME());

แสดงรายการนัดหมายที่กำลังเกิดขึ้นในช่วงเวลานี้

SQL
SELECT *
FROM appointments
WHERE CURTIME() BETWEEN start_time AND end_time;
แชร์เรื่องนี้