สอบถามเรื่องการเช็ควัน และทำระบบแจ้งเตือน เหมือนแจ้งเตือนวันเกิด ครับ
Code (SQL)
SELECT date FROM tb_name
WHERE DATEDIFF(day,date,getdate()) >= 30
น่าจะเขียนแบบนี้มั้ง ไม่แน่ใจนะ ลองดูก่อนละกัน
Date :
2017-01-11 14:25:13
By :
limberger
ยังไม่ได้ครับ ต้องการให้นับเฉพาะ user_id 1 ด้วยครับ
Date :
2017-01-11 15:11:51
By :
THAIBICYCLEBOARD
ก็เพิ่ม where ซิครับ
AND user_id = 1
แล้วก็ลองเปลี่ยนเครื่องหมาย หรือจะใส่ between ก็ได้
ลองดูเอาเองเลย ว่าต้องการแบบไหน
ประวัติการแก้ไข 2017-01-11 15:45:46
Date :
2017-01-11 15:44:29
By :
limberger
ก่อนอื่นเปลี่ยน Format การเก็บวันที่ของ mysql ให้ถูกต้องก่อนครับ
จะต้องเก็บเป็น YYYY-MM-DD หรือ ปี-เดือน-วัน นะครับ ถึงจะใช้ฟังค์ชั่น DATE ใน mysql คำนวณเงื่อนไขได้ครับ
Date :
2017-01-15 23:50:36
By :
tomrambo
น่าจะใช้ครับ เพราะผมรองแล้วไม่สำเร็จ
มีวิธีแนะนำไหมครับ ถ้าไม่อยากเปลี่ยน Format DATE ใน mysql เพราะใช้รวมกันในที่ทำงานฯ ไม่อยากเปลี่ยน
พี่เขาใช้ Varchar
ขอบคุณครับ
Date :
2017-01-18 15:35:49
By :
THAIBICYCLEBOARD
งั้นก็ต้อง select ออกมาให้ php ประมวลผลแล้วล่ะครับ โดย query ออกมาแล้วใช้พวก function date_diff เพื่อหาจำนวนวันครับ
Date :
2017-01-19 00:46:27
By :
tomrambo
Load balance : Server 01