Hallo, ich habe in meinem PHP Script folgende Abfrage:
$sql = "SELECT user_id,f_name,l_name,email,date,MAX(date) as datemax,MIN(date) as datemin FROM wp_fsq_data
WHERE datemax BETWEEN '" . date('Y-m-d', strtotime('-28 days')) . "'
AND '" . date('Y-m-d', strtotime('-13 days')) . "' GROUP BY user_id ORDER BY datemax";
Wenn ich diese Abfrage in meiner Datenbank beispielhaft ausführe mit
SELECT user_id,f_name,l_name,email,date,MAX(date) as datemax,MIN(date) as datemin
FROM wp_fsq_data WHERE datemax BETWEEN '2015-02-23 15:02:15' AND '2015-02-21 15:02:15'
GROUP BY user_id ORDER BY datemax
bekomme ich den Fehler: #1054 - Unknown column 'datemax' in 'where clause'
Wenn ich den "Where"-Teil weglasse, funktioniert die Abfrage. Das date-Feld in der DB ist vom Typ datetime und wird so gespeichert: 0000-00-00 00:00:00
Was mache ich denn falsch? Danke und Grüße