|  | 		    
					
        
         
          
         
	
          | |  | Fejl? men hvor? Fra : -Martin-
 | 
 Dato :  28-03-02 01:04
 | 
 |  | Simpelt lille ting som sletter alle felter i tabellen "logger"
 
 $timeout = XX antal dage
 
 "DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 
 Fejlen lyder
 Der er en fejl i SQL syntaksen nær '('d', -30, NOW())' på linje 1
 
 
 |  |  | 
  Thorbjørn Ravn Ander~ (28-03-2002) 
 
	
          | |  | Kommentar Fra : Thorbjørn Ravn Ander~
 | 
 Dato :  28-03-02 09:52
 | 
 |  | 
 
            -Martin- <admin@natten-i.dk> writes:
 > "DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 > 
 > Fejlen lyder
 > Der er en fejl i SQL syntaksen nær '('d', -30, NOW())' på linje 1
 Er du sikker på at funktionen hedder DateAdd og kun det?
 -- 
   Thorbjørn Ravn Andersen
  http://homepage.mac.com/ravn |  |  | 
  Henning Hedegaard (04-04-2002) 
 
	
          | |  | Kommentar Fra : Henning Hedegaard
 | 
 Dato :  04-04-02 16:48
 | 
 |  | 
 "Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse
 news:kkofh9xefw.fsf@mimer.null.dk...
 > -Martin- <admin@natten-i.dk> writes:
 >
 > > "DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 > >
 > > Fejlen lyder
 > > Der er en fejl i SQL syntaksen nær '('d', -30, NOW())' på linje 1
 >
 > Er du sikker på at funktionen hedder DateAdd og kun det?
 > --
 >   Thorbjørn Ravn Andersen
 >   http://homepage.mac.com/ravn |  |  | 
  Jens Gyldenkærne Cla~ (28-03-2002) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  28-03-02 12:05
 | 
 |  | 
 
            -Martin- <admin@natten-i.dk> skrev:
 > "DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 Du skriver ikke noget om hvilket databaseprogram der er tale om, 
 men i T-SQL (MS) skal der ikke plinger om 1. parameter til DATEADD.
 Altså: prøv 
 DateAdd(d, $timeout, NOW())
 -- 
 Jens Gyldenkærne Clausen
 MF (Medlem af Fiduso - www.fiduso.dk) |  |  | 
  -Martin- (28-03-2002) 
 
	
          | |  | Kommentar Fra : -Martin-
 | 
 Dato :  28-03-02 16:07
 | 
 |  | On Thu, 28 Mar 2002 11:04:47 +0000 (UTC), "Jens Gyldenkærne Clausen"
 <gyros@email.dk> wrote:
 
 >-Martin- <admin@natten-i.dk> skrev:
 >
 >> "DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 >
 >Du skriver ikke noget om hvilket databaseprogram der er tale om,
 >men i T-SQL (MS) skal der ikke plinger om 1. parameter til DATEADD.
 >
 >Altså: prøv
 >DateAdd(d, $timeout, NOW())
 
 Whoops ... der er tale om en mySQL :)
 
 
 |  |  | 
  -Martin- (29-03-2002) 
 
	
          | |  | Kommentar Fra : -Martin-
 | 
 Dato :  29-03-02 01:06
 | 
 |  | On Thu, 28 Mar 2002 01:04:28 +0100, -Martin- <admin@natten-i.dk>
 wrote:
 
 >Simpelt lille ting som sletter alle felter i tabellen "logger"
 >
 >$timeout = XX antal dage
 >
 >"DELETE FROM logger WHERE dato < DateAdd('d', $timeout, NOW())"
 >
 >Fejlen lyder
 >Der er en fejl i SQL syntaksen nær '('d', -30, NOW())' på linje 1
 
 Fandt sørme selv ud af det :)
 
 ..... WHERE TO_DAYS(dato) >
 TO_DAYS(DATE_ADD(NOW(), INTERVAL $timeout DAY))
 
 
 |  |  | 
 |  |