|
| 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))
| |
|
|