/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
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))

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste