Avatar billede thorus Nybegynder
02. marts 2004 - 23:48 Der er 10 kommentarer og
1 løsning

mySQL between?

Jeg har et problem med between.

jeg har 2 periode datoer i en tabel

dato_til: 2004-02-02
dato_fra: 2004-02-02

og hvis jeg søger efter den row med til/fra datoerne med between 2004-01-02 AND 2004-05-05 så finder den ikke den row med indholdet.
Avatar billede detox Nybegynder
02. marts 2004 - 23:58 #1
Hvordan ser din forespørgsel ud? Og har du et eller to felter med datoer?
Avatar billede rasmusbg Nybegynder
03. marts 2004 - 01:07 #2
Jeg blander mig lige igen...

SELECT *
FROM table
WHERE ((table.dato_til BETWEEN '2004-01-02' AND '2004-05-05')
OR (table.dato_fra BETWEEN '2004-01-02' AND '2004-05-05'))

Den burde virke. Jeg har tjekket den med MySQL Reference Manualen. Prøv at klip-og-kopier den ind i et værktøj (du skal dog ændre navnet på tabellen fra table til navnet på din tabel), hvor du kan lave queries på din database.
Avatar billede thorus Nybegynder
03. marts 2004 - 01:35 #3
att: rasmuss..  hvad betyder: -> table.    og hvad er forskellen?
Avatar billede rasmusbg Nybegynder
03. marts 2004 - 01:38 #4
Det er bare at jeg eksplicit fortæller, at dato_til og dato_fra er kolonner i tabellen med navn "table"
Avatar billede thorus Nybegynder
03. marts 2004 - 10:01 #5
det virker stadig ikke. vil det hjælpe hvis jeg lave feltet om fra date -> datetime?
Avatar billede rasmusbg Nybegynder
03. marts 2004 - 10:22 #6
Det ved jeg ikke, men det er et forsøg værd :o)
Avatar billede thorus Nybegynder
03. marts 2004 - 10:26 #7
har lige prøvede med datetime og det virkede ikke..

der er en her som har samme problem som jeg:
http://www.faqts.com/knowledge_base/view.phtml/aid/8587/fid/18
Avatar billede thorus Nybegynder
03. marts 2004 - 13:42 #8
damm exp.dk opførsig mærkeligt når man bruger firefox.

jeg har fundet en løsning. og det ser ud til at virke:

((fra_dato BETWEEN '$aar1-$md1-$dag1 00:00:00' AND '$aar2-$md2-$dag2 00:00:00') OR (til_dato BETWEEN '$aar1-$md1-$dag1 00:00:00' AND '$aar2-$md2-$dag2 00:00:00'))
Avatar billede rasmusbg Nybegynder
03. marts 2004 - 14:14 #9
Okay, det var meget rart...det var også næsten det eneste, du ikke har prøvet :o)
Avatar billede thorus Nybegynder
03. marts 2004 - 14:55 #10
ja jeg syntes også at jeg ved at blive godt træt af BETWEEN. men det ser ud til at virke så det er lækkert. Men ellers mange tak for hjælpen..
Avatar billede rasmusbg Nybegynder
03. marts 2004 - 15:24 #11
Det var så lidt :o)
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
Computerworld tilbyder specialiserede kurser i database-management

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