Hallo,
ich habe ein Problem mit meiner SQL Abfrage. Ich möchte alle Datensätze auslesen aus dem aktuellen Monat und dem aktuellem Jahr. In der Datenbank ist im dem Feld veroeffentlichung das dateum im Format 02.12.2011 drin. Meine Abfrage nur mit dem Monat funktioniert:
Aber dadurch das, dass Jahr fehlt gibt er alle Datensätze aus die zum beispiel im Dezember 2010,2011 sind. Nun möchte ich aber nur alle Datensätze aus dem aktuellem Jahr. Und wenn ich das Jahr mit einfüge ist die Abfrage leer:
Was mache ich Falsch
ich habe ein Problem mit meiner SQL Abfrage. Ich möchte alle Datensätze auslesen aus dem aktuellen Monat und dem aktuellem Jahr. In der Datenbank ist im dem Feld veroeffentlichung das dateum im Format 02.12.2011 drin. Meine Abfrage nur mit dem Monat funktioniert:
PHP-Code:
SELECT DISTINCT p.products_id,
pd.products_name,
pd.products_description,
p.products_date_added,
p.filme_veroeffentlichung,
pd.products_url,
p.products_image
from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
WHERE p.products_status = '1'
AND p.products_id = pd.products_id
AND MONTH(p.filme_veroeffentlichung) = MONTH(NOW())
ORDER BY p.filme_veroeffentlichung DESC";
PHP-Code:
SELECT DISTINCT p.products_id,
pd.products_name,
pd.products_description,
p.products_date_added,
p.filme_veroeffentlichung,
pd.products_url,
p.products_image
from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
WHERE p.products_status = '1'
AND p.products_id = pd.products_id
AND MONTH(p.filme_veroeffentlichung) = MONTH(NOW())
AND YEAR(p.filme_veroeffentlichung) = YEAR(NOW())
ORDER BY p.filme_veroeffentlichung DESC";
Kommentar