รายละเอียดของการตอบ ::
อธิบาย datediff ก่อนน่ะครับ
datediff เป็นฟังก์ชั่นหาผลต่างวันที่ ใน mysql ครับ
now() หมายถึงวันเวลาปัจจุบันครับ
วิธีใช้
datediff(วันที่ตั้งต้น, วันที่ที่ต้องการdiff) ** วันที่ตั้งต้น ต้องมากกว่า(ใหม่กว่า) วันที่ที่ต้อกงาร diff
Ex.
ต้องการหาว่าผู้เข้าพักห้อง No.101 ซึ่งเข้ามาพักตั้งแต่วันที่ 2013-01-10 ว่าเข้าพักเกิน90วันหรือยัง
Code (SQL)
select datediff(now(),'2013-01-10') as totaldays from table_room where room_no='101';
แค่นี้ก็จะรู้ได้แล้วว่าห้อง 101 พักเกิน 90(3 เดือน) หรือยัง