ฟังก์ชัน CURTIME() ใช้เพื่อคืนค่าเวลาปัจจุบันของระบบ โดยไม่รวมวันที่ ผลลัพธ์อยู่ในรูปแบบ HH:MM:SS เช่น 15:30:10 เหมาะสำหรับการใช้งานที่เกี่ยวข้องกับเวลา (Time) ปัจจุบัน เช่น การบันทึกเวลา, การเปรียบเทียบช่วงเวลา, ระบบเข้างาน ฯลฯ
ประโยชน์ของฟังก์ชัน CURTIME()
- ใช้แสดงเวลาปัจจุบันในระบบแบบไม่มีวันที่
- ใช้ในระบบเช็กอิน/เช็กเอาต์ หรือการบันทึกเวลาเข้างาน
- ใช้เปรียบเทียบกับคอลัมน์เวลา เช่น
start_time,end_time - ใช้ในระบบ 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;