Hallo,
ich habe Problem bei einer SQL Abfrage.
Die Datenbank sie folgend aus:
Ich möchte die Datensätze abfragen, bei denen das expiry Datum >= dem heutigen ist!
Leider geht es noch nicht.
Der tag und monat dürfen nicht kleiner seien, als das aktuelle datum.
Hast du eine Idee?
SF
ich habe Problem bei einer SQL Abfrage.
Die Datenbank sie folgend aus:
Code:
CREATE TABLE page_specials (
id int(13) NOT NULL auto_increment,
date_year varchar(10) NOT NULL default '',
date_month varchar(10) NOT NULL default '',
date_day varchar(10) NOT NULL default '',
expiry_year varchar(10) NOT NULL default '',
expiry_month varchar(10) NOT NULL default '',
expiry_day varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Ich möchte die Datensätze abfragen, bei denen das expiry Datum >= dem heutigen ist!
Code:
SELECT * FROM page_specials WHERE DATE_FORMAT( NOW(),'%d') <= `expiry_day` AND DATE_FORMAT( NOW(),'%m') <= `expiry_month` AND DATE_FORMAT( NOW(),'%Y') <= `expiry_year;
Leider geht es noch nicht.
Der tag und monat dürfen nicht kleiner seien, als das aktuelle datum.
Hast du eine Idee?
SF