26. juli 2016 - 19:46Der er
10 kommentarer og 1 løsning
Problemer med dataudtræk
Jeg har en database med en masse datoer i. Nu vil jeg gerne lave et udtræk, der indeholder alle de datoer, der falder indenfor et bestemt interval. Problemet er, at årstallet er ligegyldigt, det er kun dag og måned, der skal sammenlignes. Jeg har leget med BETWEEN med wildcards, men det kommer der intet ud af: "SELECT FROM datoer DAGE BETWEEN ('%%%-05-01', '%%%-06-01')" Jeg har også prøvet med "_"-wildcard'et uden succes.
Prøv: "Select * from datoer where month(dato_felt_navn) >= 5 and month(dato_felt_navn) <6"
Det vil give dig alle datoer der ligger imellem d. 1. Maj(inkl.) og d. 1. Juni(eks.). Det giver måske mere mening med et eksempel hvor man har datoer over flere måneder.
Eksemplet er til MySql da jeg skyder på at der er det du bruger.
Rent bortset fra der ikke er nogen 1-taller i dit eksempel :-) For det du foreslår har jeg for længst gjort - men det du får ikke dagen med i dot eksempel :-) .
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.