Avatar billede maron Nybegynder
07. september 2006 - 07:51 Der er 14 kommentarer og
1 løsning

Beregning i ASP

Hej Eksperter.

Nogen der har et bud på følgende?

Jeg har denne dato/tid værdi 05.09.2006 20:11
Hvordan trækker jeg en dag fra denne værdi?
Avatar billede fennec Nybegynder
07. september 2006 - 08:12 #1
nyDato = dateadd("d",-1,DinDato)
Avatar billede maron Nybegynder
07. september 2006 - 08:30 #2
Det vil sige:

nyDato = dateadd("d",-1,DinDato) = nyDato = dateadd("d",-1,05.09.2006 20:11) ?
Avatar billede softspot Forsker
07. september 2006 - 09:04 #3
nyDato = dateadd("d",-1,cdate("05.09.2006 20:11"))
Avatar billede maron Nybegynder
07. september 2006 - 09:27 #4
Fint :-)
Må jeg lige spørge om det også er muligt at få Time() uden sekunder?
Avatar billede fennec Nybegynder
07. september 2006 - 09:39 #5
Ikke uden at fjerne det selv:
left(time(),5)
Avatar billede fennec Nybegynder
07. september 2006 - 09:55 #6
Og et svar
.o) <-- one Eyed Jack
Avatar billede maron Nybegynder
07. september 2006 - 15:42 #7
hvorfor hedder der egentlig komma 5? i Time()
Avatar billede fennec Nybegynder
07. september 2006 - 15:56 #8
Det er til left funktionen:
left(variabel,antalTegn)

time returnere "16:00:00" og vi vil kun have de første 5 tegn ("16:00")
Avatar billede maron Nybegynder
07. september 2006 - 15:59 #9
Jeg har forsøgt at få det skruet sammen med denne her, men noget er galt?

Set rs = Conn.Execute("Select * FROM bruger where dato < dateadd("d",-1,cdate("05.09.2006 20:11")) ORDER BY ID DESC")
Avatar billede maron Nybegynder
07. september 2006 - 15:59 #10
Ok, på den måde :-) (07/09-2006 15:56:56)
Avatar billede softspot Forsker
07. september 2006 - 16:10 #11
Jeg tror det er fordi du skal bruge dobbeltanførselstegn i strengen i stedet for enkelt, således:

Set rs = Conn.Execute("Select * FROM bruger where dato < dateadd(""d"",-1,cdate(""05.09.2006 20:11"")) ORDER BY ID DESC")
Avatar billede fennec Nybegynder
07. september 2006 - 16:25 #12
Nok nærmere bruge det som ASP:
Set rs = Conn.Execute("Select * FROM bruger where dato < #"& dateadd("d",-1,cdate("05.09.2006 20:11")) &"# ORDER BY ID DESC")

AFhængig af din database (access,MySQL) skal datoen formateres rigtig.
Avatar billede maron Nybegynder
07. september 2006 - 16:49 #13
Det hjalp :)
Deler i point?
Avatar billede softspot Forsker
07. september 2006 - 17:12 #14
Nej, det er vist fennecs point...
Avatar billede maron Nybegynder
07. september 2006 - 17:17 #15
Ok. så er der point :-)
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