title image


Smiley Re: Datum-Abfrage Zeitraum zwischen zwei gegeben und vorhanden Daten
Nur klappt das weder mit meiner Version noch mit Deinem 4. Fall.



Beide Querys:



$sql="SELECT id FROM gewinnspiel WHERE start BETWEEN '".$start."' AND '".$ende."' AND ende BETWEEN '".$start."' AND '".$ende."' AND page=".$page." AND erledigt!=1";



$sql="SELECT id FROM gewinnspiel WHERE '".$start."' >= start AND '".$ende."' <= ende AND page=".$page." AND erledigt!=1";



Daten der Tabelle zum Testen:



CREATE TABLE `gewinnspiel` (

`id` int(11) NOT NULL auto_increment,

`start` date NOT NULL default '0000-00-00',

`ende` date NOT NULL default '0000-00-00',

`frage` varchar(255) NOT NULL default '',

`antwort1` varchar(255) NOT NULL default '',

`antwort2` varchar(255) NOT NULL default '',

`antwort3` varchar(255) NOT NULL default '',

`antwort4` varchar(255) NOT NULL default '',

`antwort5` varchar(255) NOT NULL default '',

`antwort6` varchar(255) NOT NULL default '',

`ra` tinyint(4) NOT NULL default '0',

`preis` text NOT NULL,

`page` int(11) NOT NULL default '1',

`sponsor` tinyint(4) default NULL,

`erledigt` tinyint(4) NOT NULL default '0',

PRIMARY KEY (`id`)

) TYPE=MyISAM AUTO_INCREMENT=7 ;



--

-- Daten für Tabelle `gewinnspiel`

--



INSERT INTO `gewinnspiel` VALUES (1, '2006-02-05', '2006-02-16', 'Was gibt es diesmal beim Store besonders preiswert?', 'Boots', 'Mäntel', 'Underwear', 'Accessiores', '', '', 1, 'Als Gewinn gibt es diesmal einen Einkaufgutschein im Wert von 20 Euro.', 1, 1, 1);

INSERT INTO `gewinnspiel` VALUES (4, '2006-03-16', '2006-03-20', 'Testfrage', 'bla', 'fasel', 'foo', 'bar', '', '', 2, 'Waschmaschine', 1, 1, 0);

INSERT INTO `gewinnspiel` VALUES (5, '2006-02-20', '2006-02-28', 'Bestes Model', 'Ariane', 'Asmodina', 'Nadja', 'Lena', 'Kitten', 'Engel', 5, 'Freishooting mit gratis Fotoabzügen für den Gewinner', 1, 2, 0);

INSERT INTO `gewinnspiel` VALUES (6, '2006-02-27', '2006-02-31', 'fdsafda', 'ztztreztrzter', '', '', '', '', '', 1, 'fdasfdsfdfdasf', 1, 0, 0);





Bei den Daten dürfte der letzte Eintrag eigentlich nicht dasein, da es beim Startdatum eine Überschneidung mit dem vorherigen Gewinnspiel gibt, aber es wurde gespeichert.



Hast Du noch einen Tipp für mich?

Danke,

Gruß Uwe
Glaskugel

Es ist ein Drama: Die Glaskugeln der potenziellen Helfer sind immer, wenn sie gebraucht werden, entweder verschmutzt oder gerade zur Reparatur unterwegs. ;-)


 


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: