ฉันต้องมาติดอยู่กับการปัญหานี้สำหรับชั่วโมงแล้ว
ฉันมีโต๊ะโทร บอกรับ กับช่องข้อมูลต่อไปนี้
- หมายเลข(int)
- sub_type(อาทิตย์เดือน,ปี)(Varchar)
- sub_duration(int)
- last_renewal(วัน)
ฉันต้องการที่จะผสมที่ sub_duration และ sub_type และเพิ่มมันไป last_renewal (จะได้ expiring วันที่)แล้วโปรดตรวจสอบว่าผลลัพธ์ที่ได้มากกว่า/น้อยกว่ากว่าคนปัจจุบันออกเดท ด้านล่างคือสิ่งที่ผมทำลงไปไม่ได้อีกแล้ว"
SELECT s.*
FROM subscription s
WHERE (SELECT DATE_ADD(s.last_renewal, INTERVAL (CONCAT(s.sub_duration), ' ', s.sub_type)))< CURDATE()