วิธีใช้ DATEDIFF ใน mysql เพื่อคำนวณหาระยะห่างเป็นวัน ชั่วโมง นาที
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา วิธีใช้ DATEDIFF ใน mysql เพื่อคำนวณหาระยะห่างเป็นวัน ชั่วโมง นาที
วิธีใช้ DATEDIFF ใน mysql เพื่อคำนวณหาระยะห่างเป็นวัน ชั่วโมง นาที
Copy
ขอสอบถามคะอยากทราบว่าถ้าต้องคำนวณระยะห่างวันที่/เวลา แสดงผลเป็น กี่วัน กี่ชั่วโมง กี่นาที ในคำสั่ง DATEDIFF mysql ต้องใช้โค้ดแบบไหนคะ
Depart_dt DATE NOW
2021-11-01 15:25:08 2021-11-03 14:35:25
ผลลัพธ์
Day Hour Minute
1 23 10
ซึ่งใช้แบบนี้มันไม่ได้คะ
SELECT DATEDIFF(second,Depart_dt,NOW())/(60*60*24) AS Day
,DATEDIFF(second,Depart_dt,NOW()
)/(60*60)%24 AS Hour
,DATEDIFF(second,Depart_dt,NOW())/(60)%60 AS Minute
,DATEDIFF(second,Depart_dt,NOW())%60 AS Second
FROM Table1
Gg1635929692
04-11-2021
09:09:34
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ