Avatar billede icedox Nybegynder
01. marts 2003 - 17:51 Der er 3 kommentarer og
1 løsning

Datediff i MD problem

Hej!
Jeg har en DB, der har start-NOW,
men tiden er målt i måneder.
Efter 1-12 md. skal den "Slette"

Dvs. at når jeg prøver koden af :
datoind="01-03-2003 09:01:45"

'test
if DateDiff("m", datoind, now) => 1 (mellem 1-12 md) then
response.write" Tiden er udgået"
else
response.write" Der er en masse af tid endnu!"
end if

Sagen er bare, at den svarer true og false.
Hvordan kan jeg gøre det her ?

Lige nu sletter den data, hvor tiden IKKE er udgået.
Avatar billede mausing Nybegynder
01. marts 2003 - 18:06 #1
Det er fordi du skal regne med dage, da DateDiff("m", datoind, now) altid returnere  mindst 1 hvis datoind måned er f.eks 02 og aktuelle måned er 03

dette virker:

datoind= cdate("03-02-2003")

if DateDiff("d", datoind, now) >= 30 then
    response.write "Tiden er udgået"
else
    response.write "Der er en masse af tid endnu!"
end if
Avatar billede icedox Nybegynder
01. marts 2003 - 18:22 #2
Hej mausing!
Hvorfår skal jeg regne med dage, når jeg i datediff siger "M"
altså måneder ?
cdate har jeg aldrig set før. :) ????
Avatar billede mausing Nybegynder
01. marts 2003 - 18:48 #3
Løsningen er

datoind= "03-02-2003"

if DateDiff("m", datoind, now) > 1 then
    response.write "Tiden er udgået"
else
    response.write "Der er en masse af tid endnu!"
end if

Dvs. der checkes på at difference er større end ">" og ikke større end eller lig med ">="

cdate er blot en typecast fra string til date er ikke nødvendig, men gammel vane ;-)
Avatar billede icedox Nybegynder
01. marts 2003 - 19:04 #4
OK mausing!
Tak for din hjælp!  :I) smil.
Jeg prøver dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester