28. februar 2004 - 16:14
Der er
12 kommentarer og 1 løsning
en uge frem
Nogen der har en kode der kan vælge alle posteringer fra en database der finder sted 7 dage frem. Altså date + 7 Min database er MySQL og datoerne er i date felter. mvh jw
Annonceindlæg fra SuperOffice
28. februar 2004 - 16:21
#1
Du skal såmænd ikke bruge en kode! Du skal blot overdynge dit grafikkort med frisk karse og ingefær! Så vil du se resultater!
28. februar 2004 - 16:22
#2
Du kan bruge DATE_ADD, til at finde datoen 7 dage fremne, denne finde posert fra idag og 7 dage frem er det sådan noget du søger? SQL = "select * from tabelnavn where DATE_ADD(CURDATE(), INTERVAL 7 DAY) >= datokolonne AND datokolonne >= CURDATE();"
28. februar 2004 - 16:28
#3
hvad hvis du skal sætte et or fradato... det er pga. jeg både har en tildato og en fradato.
28. februar 2004 - 16:31
#4
Skal begge tjekks? Et eks: SQL = "select * from tabelnavn where (DATE_ADD(CURDATE(), INTERVAL 7 DAY) >= tildato AND tildato >= CURDATE()) OR (DATE_ADD(CURDATE(), INTERVAL 7 DAY) >= fradato AND fradato >= CURDATE());"
28. februar 2004 - 16:47
#5
hvordan kan det være jeg ikke kan ændre standardværdien i databasen til at være 00-00-0000 i stedetfor 0000-00-00? pga. den form hvor de bliver indtastet i skrives fx som: 29-02-2004 eller kunne man når man indsatte datoerne rykke rundt på disse så der stod 2004-02-29?
28. februar 2004 - 16:51
#6
mysql gemmer datoen i yyyy-mm-dd format.
28. februar 2004 - 16:52
#7
ja, men jeg har bygget hele koden op om formatet dd-mm-yyyy da jeg bare havde datoerne i text felter. Er det ikke muligt at få byttet dd-mm-yyyy om til yyyy-mm-dd før den bliver sat ind?
28. februar 2004 - 16:57
#8
Jo, man kan bruge Day, Month og Year til at formatere datoen før den bliver sat ind. dato = "29-02-2004" dato = Year(dato) & "-" & Month(dato) & "-" & Day(dato)
28. februar 2004 - 17:11
#9
Jeg har skrevet disse: tildato = Request.Form("tildato") tildato = Year(dato) & "-" & Month(dato) & "-" & Day(dato) fradato = Request.Form("fradato") fradato = Year(dato) & "-" & Month(dato) & "-" & Day(dato) men inputsne bliver ligesom dette: 1899-12-30
28. februar 2004 - 17:16
#10
det virker godt hvis jeg skriver: dato = Request.Form("tildato") dato = Year(dato) & "-" & Month(dato) & "-" & Day(dato) hvordan kan det være?
28. februar 2004 - 17:16
#11
Prøv at rette dem til: tildato = Request.Form("tildato") tildato = Year(tildato) & "-" & Month(tildato) & "-" & Day(tildato) fradato = Request.Form("fradato") fradato = Year(fradato) & "-" & Month(fradato) & "-" & Day(fradato)
28. februar 2004 - 17:17
#12
fordi du skal skrive den rigtige variable hvor datoen er i til funktionerne :) eks: Year(tildato) og ikke Year(dato)
28. februar 2004 - 17:17
#13
Hov, min fejl :) det virker nu, mange tak!
Kurser inden for grundlæggende programmering