Avatar billede azzodiac Nybegynder
30. august 2003 - 15:38 Der er 5 kommentarer og
2 løsninger

SELECT mellem datoer

Hejsa.
Jeg forsøger at udforme en SQL sætning, som finder poster mellem to datoer. Datofeltet er et tekstfelt - ikke et datofelt.
Jeg går ud fra at det er noget i retningen af

SELECT * FROM tabel WHERE dato BETWEEN '14-07-2003' AND '31-09-2003'

Men det fungerer ikke. Det er vel fordi jeg skal formatere datoerne på en eller anden måde?
Avatar billede mugs Novice
30. august 2003 - 15:40 #1
Datoer skal omsluttes af ##
Avatar billede mugs Novice
30. august 2003 - 15:42 #2
Hvorfor indtaste datoer i et tekstfelt? Det giver alt for mange fejlmuligheder. Lav et nyt datofelt og kør en opdateringsforespørgsel.
Avatar billede terry Ekspert
30. august 2003 - 15:42 #3
SELECT * FROM tabel WHERE dato BETWEEN #yyyy-mm-dd# AND #yyyy-mm-dd#

Its always best to use yyyy-mm-dd format otherwise you can have problems
Avatar billede terry Ekspert
30. august 2003 - 15:44 #4
SELECT * FROM tabel WHERE Cdate(dato) BETWEEN #yyyy-mm-dd# AND #yyyy-mm-dd#
Avatar billede azzodiac Nybegynder
30. august 2003 - 15:58 #5
Problemet er, at det er en eksisterende database, så jeg må ikke lave om på felttypen.
Avatar billede terry Ekspert
30. august 2003 - 16:09 #6
SELECT * FROM tabel WHERE Cdate(dato) BETWEEN #yyyy-mm-dd# AND #yyyy-mm-dd#
Avatar billede azzodiac Nybegynder
31. august 2003 - 10:28 #7
kanon. tak for hjælpen.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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