29. september 2004 - 14:36Der er
5 kommentarer og 1 løsning
SQL-sætning med dato
Er der en der kan hjælpe mig med at lave en SQL-sætning der gør flg.:
Jeg har en tabel med nyheder i, hvor der er to felter der hedder "valid_from" og "valid_to", hvordan kan jeg udvælge de poster, hvor dags dato er imellem de to felter?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Enig med fennec, bortset fra at now() genererer ny tid hver gang den kaldes. Har i praksis næppe stor betydning, medmindre du er meget uheldig omkring midnat. Jeg foretrækker dog:
Dim Klokkeslet Klokkeslet = Now() "select * from DineNyhedder where valid_from<= " & Klokkeslet & " and valid_to>= " & klokkeslet & " "
Kræver at feltet i (access)basen er af typen Date.
Der er vi "heldigvis" alle forskellige. Jeg foretrækker nemlig at bruge databasens now() funktion. Så skal man nemlig ikke til at rode med datoformatet i ASP, som aldrig passer med databasens :o)
Fennec : Rigtigt, at basen ikke registrerer datoer som vi i Vesteuropa er vant til. I alt fald ikke, hvis man får brug for at sortere på dato-feltet. Jeg har selv taget konsekvensen og gemmer mine datoer som en streng ÅÅÅÅ-MM-DD hh.mm.ss og konverterer selv mine dato-formater. På den måde kan jeg også få vist datoerne i et noget pænere format end access kan tilbyde.
Har man et date-felt registreres datoer ÅÅÅÅ/DD/MM - og hvad værre er, når man laver order by sorteres først efter dag og dernæst efter måned.
Synes godt om
Ny brugerNybegynder
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.