09. januar 2004 - 17:06
Der er
18 kommentarer og 1 løsning
Dato + 7 dage
Heysa jeg skal requeste alle udtræk der kommer i løbet af en uge... Hvordan gør jeg det? altså: Alle der kommer i løbet af 7 dage fra " & date & " JW
Annonceindlæg fra Infor
09. januar 2004 - 17:12
#1
Hvilken database bruger du? Eks for Access: SQL = "select * from tabelnavn where dato >= Date() AND dato <= DateAdd('d',7,Date())"
09. januar 2004 - 17:15
#2
Det er MySQL
09. januar 2004 - 20:03
#3
Function datedkuk(Streng) datedkuk = year(Streng) & "-" & month(streng) & "-" & day(Streng) & " " & hour(streng) & ":" & minute(streng) & ":" & second(streng) End function Smid denne funktion ind i din kode, og gør så følgende: trTID = dateadd("d", -7, now()) strTID = datedkuk(strTID) SQL = "Select * from TABEL where dato > '"& strTID &"' Denne SQL henter alt det data indenfor den sidste uge. dna
09. januar 2004 - 20:04
#4
trTID er self strTID :D
09. januar 2004 - 20:04
#5
Ikke indenfor den sidste uge... men den følgende uge
09. januar 2004 - 20:10
#6
strTID = dateadd("d", 7, datoen) strTID = datedkuk(strTID) SQL = "SELECT * from TABEL WHERE datofelt > '"& datoen &"' AND datofelt < '"& strTID &"'"
09. januar 2004 - 20:34
#7
Er det fra f.eks. hvis det er torsdag: torsdag til søndag, eller er det torsdag til næste onsdag? Hvis det er fra torsdag til søndag, så brug følgende: strTID = dateadd("d", 7 - WeekDay(datoen), datoen) strTID = datedkuk(strTID)
09. januar 2004 - 20:34
#8
Sorry... Så ikke at du skrev "Alle der kommer i løbet af 7 dage"... Bare afvis mit svar ;)
09. januar 2004 - 20:35
#9
Det er 7dage frem fra datoen idag.. fx. 01-01-2004 (som er formatet) til 08-01-2004
09. januar 2004 - 20:37
#10
Har du prøvet mit? Det burde virke.
09. januar 2004 - 21:42
#11
DNA=> den tager også en der starter 02-01-2004... og det er meningen den skal tage alt over.... Den tager samtidig en der starter 15-01-2004
09. januar 2004 - 21:45
#12
Virker fint her...
09. januar 2004 - 21:45
#13
strTID = dateadd("d", 7, datoen) strTID = datedkuk(strTID) SQL = "SELECT * from ch1_kalender WHERE fradato > '"& datoen &"' AND fradato < '"& strTID &"'" set rs = conn.execute(sql) ikke?
09. januar 2004 - 21:48
#14
Jo... Prøv lige at teste ved at udskrive følgende: - datoen - strTID - sql dna
09. januar 2004 - 21:54
#15
strTID er: 1900-1-6 0:0:0
09. januar 2004 - 21:55
#16
der skal ikke tid på udtrækket... kun dato... Er det ikke klokkeslet det sidste?
09. januar 2004 - 21:59
#17
Du kan godt se at der er noget galt med det strTID der... Datoen er jo ikke for heldig. Tror ikke at du har den rigtige dato i "datoen"-variablen til at starte med. strTID = dateadd("d", 7, datoen) <- Her skal du indsætte din egen dato ind istedet for "datoen" Hvis du ønsker at fjerne klokken fra det, så lav funktionens (datedkuk) om til dette: Function datedkuk(Streng) datedkuk = year(Streng) & "-" & month(streng) & "-" & day(Streng) End function
09. januar 2004 - 22:03
#18
Takker m8
09. januar 2004 - 22:16
#19
np da! :D
Kurser inden for grundlæggende programmering